android http post file
2015-03-18 16:19
197 查看
package com.test.client;
import java.io.File;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.ParseException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.impl.client.DefaultHttpClient;
public class httpPost {
public static int post(String pathToOurFile,String urlServer) throws ParseException, IOException{
int code = 0;
HttpClient httpclient = new DefaultHttpClient();
HttpPost post = new HttpPost(urlServer);
FileBody fileBody = new FileBody(new File(pathToOurFile));
MultipartEntity entity = new MultipartEntity();
entity.addPart("upfile", fileBody);
post.setEntity(entity);
HttpResponse response = httpclient.execute(post);
if(HttpStatus.SC_OK == response.getStatusLine().getStatusCode()){
code = HttpStatus.SC_OK;
}
httpclient.getConnectionManager().shutdown();
return code;
}
}
import java.io.File;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.ParseException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.impl.client.DefaultHttpClient;
public class httpPost {
public static int post(String pathToOurFile,String urlServer) throws ParseException, IOException{
int code = 0;
HttpClient httpclient = new DefaultHttpClient();
HttpPost post = new HttpPost(urlServer);
FileBody fileBody = new FileBody(new File(pathToOurFile));
MultipartEntity entity = new MultipartEntity();
entity.addPart("upfile", fileBody);
post.setEntity(entity);
HttpResponse response = httpclient.execute(post);
if(HttpStatus.SC_OK == response.getStatusLine().getStatusCode()){
code = HttpStatus.SC_OK;
}
httpclient.getConnectionManager().shutdown();
return code;
}
}
相关文章推荐
- Android发送HTTP POST请求示范
- android http post 参数
- [Android开发]Android之使用HTTP的get,post,HttpClient三种方式向服务器端提交文本数据
- [Socket]利用Android下的HttpClient发送GET && POST请求
- Android 发送请求 HTTP GET/POST
- use c++ http post file
- android的HttpGet和HttpPost
- android端和Struts2服务器端通信,交互信息,参数采用JSON,使用了HttpClient与HttpPost类
- Android 发送请求 HTTP GET/POST
- android http post请求
- Android连网Get、Post和HttpURLConnection
- android http post调用webservice
- 使用file_get_contents提交http post
- 新浪微博Android 客户端通过HTTP POST发布图片和文字源代码
- android 网络编程 HttpGet类和HttpPost类使用详解
- android http post
- Resolve Android HttpPost response error:417
- Android 实现Http get 和post操作
- Android HttpClient && HttpPost简单使用
- Android HttpPost数据中文乱码的解决方案