當前位置:首頁 » 文件管理 » android上傳文件控制項

android上傳文件控制項

發布時間: 2022-10-09 15:09:33

❶ 手機是安卓Android手機,天翼雲存儲上傳文件怎麼操作

天翼雲存儲上傳文件具體操作如下:1、通過網頁版上傳文件:1)登錄天翼雲存儲,在頁面上方點擊「上傳文件」按鈕;2)在彈出的對話框選擇「添加文件」按鈕;3)在彈出文件框選擇文件,點擊「打開」按鈕即可上傳。2、通過PC客戶端上傳文件:登錄PC客戶端,把需要上傳的文件直接拖動到PC客戶端即可進行上傳。3、通過Android客戶端上傳文件:1)登錄Android客戶端,在主界面下方點擊「上傳」按鈕,2)在SD卡中選擇文件,點擊「確定」按鈕,文件即進入傳輸列表進行上傳。4、通過iPhone或iPad客戶端上傳文件跟Android客戶端方法基本一致,但iPhone、iPad沒有SD卡,需在「照片」或「視頻」中選擇文件上傳。「天翼雲存儲」是為有天翼雲存儲需求的天翼帳號用戶提供的安全、高速、大容量的在線存儲管理、備份及共享的服務,支持多終端的個人數據中心,包括了媒體自動篩選、文件在線瀏覽及播放、雲轉碼瀏覽及播放、通訊錄安全備份、同步備份二合一等功能。無固定有效期,業務提供方中國電信有終止本業務的權利。適用於有天翼雲存儲需求的天翼帳號用戶。貴州地區用戶關注中國電信貴州客服公眾號可微信繳費,一鍵查話費充值,流量、積分、賬單、詳單均可自助操作,方便快捷。客服233為你解答。

❷ android webview中訪問帶有upload上傳控制項點擊沒有效果

http://www.open-open.com/lib/view/open1371742003171.html
希望能幫到你。

❸ 雲存儲——通過Android客戶端如何上傳文件

(1)登錄Android客戶端,在主界面下方點擊「上傳」按鈕,(2)在SD卡中選擇文件,點擊「確定」按鈕,文件即進入傳輸列表進行上傳。了解更多服務優惠點擊下方的「官方網址」客服221為你解答。

❹ 安卓11 瀏覽器 文件上傳

有個html頁面,用html裡面自帶的上傳文件(圖片,word,Excel等)瀏覽器直接打開可以上傳。
一、Android端實現文件上傳1、新建一個Android項目命名為androidUpload。2、新建FormFile類,用來封裝文件信息。)、新建SocketHttpRequester類,封裝上傳文件到伺服器代碼。4、新建MainActivity類,實現每隔5秒上傳一次。5、修改清單文件。
二、伺服器端用來獲取Android端上傳過來的文件信息1、新建一個web項目命名為upload。注意:記得加入struts2jar包。2、新建action類,命名為UploadAction。3、配置struts.xml。4、配置web.xml。

❺ 【web網頁開發】安卓瀏覽器input file上傳控制項,選取中文文件時文件名亂碼

Android端 URLEncoder.encode編碼 伺服器端 再同樣方式解碼就好了

❻ android的自帶的httpClient 怎麼上傳文件

Android上傳文件到服務端可以使用HttpConnection 上傳文件,也可以使用Android封裝好的HttpClient類。當僅僅上傳文件可以直接使用httpconnection 上傳比較方便快捷。

1、使用HttpConection上傳文件。將文件轉換成表單數據流。主要的思路就自己構造個http協議內容,服務端解析報文獲得表單數據。代碼片段:

[java] view plain
HttpURLConnection con;
try {
con = (HttpURLConnection) url.openConnection();
con.setConnectTimeout(C_TimeOut);
/* 允許Input、Output,不使用Cache */
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
/* 設置傳送的method=POST */
con.setRequestMethod("POST");
/* setRequestProperty */
con.setRequestProperty("Connection", "Keep-Alive");
con.setRequestProperty("Charset", "UTF-8");
con.setRequestProperty("Content-Type","multipart/form-data;boundary=" + boundary);

/* 設置DataOutputStream */
DataOutputStream ds = new DataOutputStream(con.getOutputStream());
FileInputStream fStream = new FileInputStream(file);

/* 設置每次寫入1024bytes */
int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];

int length = -1;
/* 從文件讀取數據至緩沖區 */
while((length = fStream.read(buffer)) != -1)
{
/* 將資料寫入DataOutputStream中 */
ds.write(buffer, 0, length);
}
fStream.close();
ds.flush();
ds.close();

可以參考

①《在 Android 上通過模擬 HTTP multipart/form-data 請求協議信息實現圖片上傳》 (http://bertlee.iteye.com/blog/1134576)。

②《關於android Http訪問,上傳,用了三個方法 》

2、使用Android HttpClient類上傳參數。下面我在網上搜到得代碼,忘記出處了

[java] view plain
private static boolean sendPOSTRequestHttpClient(String path,
Map<String, String> params) throws Exception {
// 封裝請求參數
List<NameValuePair> pair = new ArrayList<NameValuePair>();
if (params != null && !params.isEmpty()) {
for (Map.Entry<String, String> entry : params.entrySet()) {
pair.add(new BasicNameValuePair(entry.getKey(), entry
.getValue()));
}
}
// 把請求參數變成請求體部分
UrlEncodedFormEntity uee = new UrlEncodedFormEntity(pair, "utf-8");
// 使用HttpPost對象設置發送的URL路徑
HttpPost post = new HttpPost(path);
// 發送請求體
post.setEntity(uee);
// 創建一個瀏覽器對象,以把POST對象向伺服器發送,並返回響應消息
DefaultHttpClient dhc = new DefaultHttpClient();
HttpResponse response = dhc.execute(post);
if (response.getStatusLine().getStatusCode() == 200) {
Log.i("http", "httpclient");
return true;
}
return false;
}

3、使用httpClient上傳文字信息和文件信息。使用httpClient上傳文件非常的方便。不過需要導入apache-mime4j-0.6.jar 和httpmime-4.0.jar兩個.jar包。

[java] view plain
// 封裝請求參數
MultipartEntity mpEntity = new MultipartEntity();
if (params != null && !params.isEmpty()) {
for (Map.Entry<String, String> entry : params.entrySet()) {

StringBody par = new StringBody(entry.getValue());
mpEntity.addPart(entry.getKey(), par);
}
}
// 圖片
if (!imagepath.equals("")) {
FileBody file = new FileBody(new File(imagepath));
mpEntity.addPart("photo", file);
}
// 使用HttpPost對象設置發送的URL路徑
HttpPost post = new HttpPost(path);
// 發送請求體
post.setEntity(mpEntity);
// 創建一個瀏覽器對象,以把POST對象向伺服器發送,並返回響應消息
DefaultHttpClient dhc = new DefaultHttpClient();
HttpResponse response = dhc.execute(post);

FileBody類可以把文件封裝到表單中,實現附件的上傳。

關於httpClient上傳文件可以參考鏈接: http://www.eoeandroid.com/forum.php?mod=viewthread&tid=76721&page=1

需要用的的ja下載地址r:http://download.csdn.net/detail/china1988s/3791514

參考:

①《在 Android 上通過模擬 HTTP multipart/form-data 請求協議信息實現圖片上傳》 (http://bertlee.iteye.com/blog/1134576)。

②《關於android Http訪問,上傳,用了三個方法 》

❼ android 上傳圖片或文件都是怎麼弄的

一:可以使用httppost上傳文件
二:或者socket寫入文件
上面兩種都可以獲得二進制流,然後把文件寫入流,這一類網路操作最好使用非同步任務模型

❽ 從android手機上傳到伺服器的圖片如何立即返回在手機控制項上顯示

你需要寫一個方法,讀取網路圖片,在上傳操作完成後,調用這個方法,
這個是我經常用的讀取網路圖片的方法,你參考一下:
//url為圖片的網路地址,
public static Bitmap getImg(String url)
{
URL imgurl = null;
Bitmap bitmap = null;
try
{
imgurl = new URL(url);

}
catch(MalformedURLException e)
{
e.printStackTrace();
}
try
{
HttpURLConnection conn = (HttpURLConnection)imgurl.openConnection();
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.connect();
InputStream is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
is.close();
conn.disconnect();
}catch(IOException e)
{
e.printStackTrace();
}
return bitmap;

}

然後在要顯示的的activity里,將這個方法傳給imageview就可以了
imageview.setImageBitmap(MainActivity.getImg(url));

❾ android端 file文件上傳

我們做web開發的時候幾乎都是通過一個表單來實現上傳。並且是post的方式。而且都必須要加個參數enctype = "multipart/form-data".然後再上傳後台用各種框架里的插件之類的就可以接收了,並沒有關心過這個文件具體是怎麼傳的。現在用android開發 沒有那些框架了,所以不得不關心一下了。

其實我們這種前後台的交互是用的HTTP協議。而http協議默認是傳的字元串。所以我們上傳文件的話要加enctype = "multipart/form-data"這個參數來說明我們這傳的是文件不是字元串了。而我們做web開發的時候,瀏覽器是自動解析HTTP協議的。裡面傳的哪些東西我們不用管。只要記住幾個參數就行。而我們要上傳的文件報文是保存在請求的頭文件裡面的。下面就是上傳文件頭文件的格式:

POST/logsys/home/uploadIspeedLog!doDefault.html HTTP/1.1
Accept: text/plain, */*
Accept-Language: zh-cn
Host: 192.168.24.56
Content-Type:multipart/form-data;boundary=-----------------------------7db372eb000e2
User-Agent: WinHttpClient
Content-Length: 3693
Connection: Keep-Alive
-------------------------------7db372eb000e2
Content-Disposition: form-data; name="file"; filename="kn.jpg"
Content-Type: image/jpeg
(此處省略jpeg文件二進制數據...)
-------------------------------7db372eb000e2--
這就是Http上傳發送的文件格式。而我們要發送的時候必然要遵循這種格式來並且不能出一點差錯包括每行後面的回車,下面一段文字是網上找的感覺寫的比較精彩。(尊重原創:原文地址)

紅色字體部分就是協議的頭。給伺服器上傳數據時,並非協議頭每個欄位都得說明,其中,content-type是必須的,它包括一個類似標志性質的名為boundary的標志,它可以是隨便輸入的字元串。對後面的具體內容也是必須的。它用來分辨一段內容的開始。Content-Length: 3693 ,這里的3693是要上傳文件的總長度。綠色字體部分就是需要上傳的數據,可以是文本,也可以是圖片等。數據內容前面需要有Content-Disposition, Content-Type以及Content-Transfer-Encoding等說明欄位。最後的紫色部分就是協議的結尾了。

注意這一行:

Content-Type: multipart/form-data; boundary=---------------------------7db372eb000e2

根據 rfc1867, multipart/form-data是必須的.

---------------------------7db372eb000e2 是分隔符,分隔多個文件、表單項。其中b372eb000e2 是即時生成的一個數字,用以確保整個分隔符不會在文件或表單項的內容中出現。Form每個部分用分隔符分割,分隔符之前必須加上"--"著兩個字元(即--{boundary})才能被http協議認為是Form的分隔符,表示結束的話用在正確的分隔符後面添加"--"表示結束。

前面的 ---------------------------7d 是 IE 特有的標志,Mozila 為---------------------------71.

每個分隔的數據的都可以用Content-Type來表示下面數據的類型,可以參考rfc1341

熱點內容
湖南回收伺服器主板雲主機 發布:2024-10-08 06:12:59 瀏覽:807
psv視頻腳本 發布:2024-10-08 06:12:13 瀏覽:420
文件夾菜單欄 發布:2024-10-08 05:46:23 瀏覽:491
壓縮機選型手冊 發布:2024-10-08 05:24:37 瀏覽:621
java主機名 發布:2024-10-08 05:12:55 瀏覽:118
華意壓縮待遇 發布:2024-10-08 05:04:07 瀏覽:466
jsp上傳圖片存到資料庫 發布:2024-10-08 05:04:06 瀏覽:74
分卷壓縮解壓速度 發布:2024-10-08 04:45:16 瀏覽:847
冰雪單職業輔助哪個好安卓 發布:2024-10-08 04:40:06 瀏覽:663
iqz3哪個配置好一點 發布:2024-10-08 04:34:07 瀏覽:762