Android上傳檔案到WebService介面

2021-09-29 11:09:12 字數 1958 閱讀 2479

這方面**好難找,直接貼**了,比較亂,做個筆記而已。

主要util

public class uploadutil 

log.i("connectwebservice", "start");

fis.close();

return new string(base64.encode(baos.tobytearray(),base64.default)); //進行base64編碼

// connectwebservice(uploadbuffer);

}catch(exception e)

}/**

* 通過webservice實現上傳

** @param imagebuffer

*/// private void connectwebservice(string imagebuffer) catch (exception e)

// }

/*** filename 檔名(不帶字尾)

* filepath 檔案的本地路徑 (*** / xx / test.jpg)

*/public static string uploadfile(string strserverurl, string soapxml)

// ds.writebytes(end);

// ds.writebytes(twohyphens + boundary + twohyphens + end);

// /* close streams */

// fstream.close();

// ds.flush();

/* 取得response內容 */

int code = con.getresponsecode(); // 用來獲取伺服器響應狀態

}// 響應報文

log.e("uploadutil", sb1.tostring());

return sb1.tostring();

// inputstream is = con.getinputstream();

// int ch;

// stringbuffer b = new stringbuffer();

// while ((ch = is.read()) != -1)

/* 關閉dataoutputstream */

// ds.close();

// is.close();

} catch (exception e)

}}

找後台要傳參格式,我的是這樣的
?

?

呼叫

在onactivityresult裡面

if (requestcode == constant_file.requestcode.req_album) 

}).start();

// string path = data.getdata().getpath(); ///document/image:153887

// miv.setimageuri(uri);

}

參考:

Android上傳檔案到伺服器

android要實現檔案上傳,可以利用socket上傳,也可以模擬web進行上傳,但是如果是使用第一種方式上傳,嚴格的話就得使用tcp,這樣容易生成系統死掉,或者是長時間等待,如果是udp來傳,就容易造成資料丟失,因此在這裡選擇了web進行上傳,使用web進行上傳是模擬的http post上傳資料,...

WEB 檔案上傳

一 後台的檔案上傳action private string temppath this.servletcontext.getrealpath file.separator tempfolder private string realpath this.servletcontext.getrealp...

android檔案上傳

1.這篇文章是基於volley框架,新加的檔案上傳的 的分析 2.主要是了解這個請求類 multipartrequest 3.我下的這個volley庫,上傳時候有點小問題.private uploadmultipartentity mmultipartentity default connectio...