這方面**好難找,直接貼**了,比較亂,做個筆記而已。
主要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...