在android中,如何使用http将文件(数据)从移动设备发送到服务器
很简单,您可以使用Post请求并以二进制(字节数组)的形式提交文件
字符串url=”http://yourserver";
File File=新文件(Environment.getExternalStorageDirectory().getAbsolutePath(),
“你的档案”);
试一试{
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(url);
InputStreamEntity reqEntity=新的InputStreamEntity(
新文件输入流(文件),-1);
requentity.setContentType(“二进制/八位字节流”);
reqEntity.setChunked(true);//如果需要,发送多个部分
httppost.setEntity(reqEntity);
HttpResponse response=httpclient.execute(httppost);
//用回应做点什么。。。
}捕获(例外e){
//显示错误
}