HttpClient通过post上传文件和提交参数
来源:互联网 发布:java数据清洗 编辑:程序博客网 时间:2024/05/19 02:43
PostMethod filePost = new PostMethod(Const.URL);
try {
//FilePart:用来上传文件的类
File file = new File("/mnt/sdcard/111.png");
FilePart fp = new FilePart("image", file); //Part:类专门用来上传文件,其子类 ,FilePart:用来上传文件的类 StringPart:普通的文本参数
System.out.println("---" + fp);
fp.setContentType(getMimeType("/mnt/sdcard/111.png"));
//StringPart:普通的文本参数
StringPart uname=new StringPart("email", "279717004@qq.com");
Part[] parts = {uname,fp};
//对于MIME类型的请求,httpclient建议全用MulitPartRequestEntity进行包装
MultipartRequestEntity mre=new MultipartRequestEntity(parts,filePost.getParams());
filePost.setRequestEntity(mre);
HttpClient client = new HttpClient();
client.getHttpConnectionManager().getParams().setConnectionTimeout(50000);// 设置连接时间
int status = client.executeMethod(filePost);
System.out.println(status + "--------------");
if (status != HttpStatus.SC_OK) {
System.out.println(status + "--------------fail----");
} else if (status == HttpStatus.SC_OK) {
String str = "";
str = filePost.getResponseBodyAsString();
System.out.println(filePost.getResponseBodyAsString()+ "---------服务器返回值---------");
}
} catch (Exception e) {
e.printStackTrace();
}
return ;
public static String getMimeType(String fileUrl)throws java.io.IOException
{
FileNameMap fileNameMap = URLConnection.getFileNameMap();
String type = fileNameMap.getContentTypeFor(fileUrl);
return type;
}
- HttpClient通过post上传文件和提交参数
- HttpClient通过post上传文件和提交参数
- HttpClient通过post上传文件和提交参数
- httpClient post提交文件上传参数的方法
- HttpClient通过Post上传文件
- HttpClient 通过Post 上传文件。
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- android http通过post上传文件和提交参数(通过拼装协议)
- HttpClient使用Post和Get提交参数
- HttpClient使用Post和Get提交参数
- HttpClient使用Post和Get提交参数
- HttpClient使用Post和Get提交参数
- HttpClient使用Post和Get提交参数
- Export Excel File for C#
- sqlserver的换行
- live555简介
- 使用新浪微博登录组件
- 浮华落寂
- HttpClient通过post上传文件和提交参数
- android 4.0.3编译错误
- Android 滑动切换页面 以及屏幕手势
- redis的主从配置和conf文件说明
- Android多媒体开发【3】-- 上层mediaPlayer 是如何调到Stagefright的【1】
- NFS 详释
- 三星向欧洲GalaxyS3用户提供Android4.1升级
- 简单代码实现ABAP程序SPEAK
- 汉字转拼音的类