POST以流的方式传送文件
2015-08-14 09:14
225 查看
public static void postUpload(String json, String pwd,String targetFile) throws Exception{ HttpClient httpclient = new DefaultHttpClient(); //请求处理页面 HttpPost httppost = new HttpPost( "http://10.2.5.162:8081/Default.aspx"); //创建待处理的文件 FileBody file = new FileBody(new File(targetFile)); //创建待处理的表单域内容文本 StringBody descript = new StringBody(json); StringBody des= new StringBody(pwd); //对请求的表单域进行填充 MultipartEntity reqEntity = new MultipartEntity(); reqEntity.addPart("file", file); reqEntity.addPart("json", descript); reqEntity.addPart("password", des); //设置请求 httppost.setEntity(reqEntity); //执行 HttpResponse response = httpclient.execute(httppost); //HttpEntity resEntity = response.getEntity(); //System.out.println(response.getStatusLine()); if(HttpStatus.SC_OK==response.getStatusLine().getStatusCode()){ HttpEntity entity = response.getEntity(); //显示内容 if (entity != null) { System.out.println(EntityUtils.toString(entity)); } if (entity != null) { entity.consumeContent(); } } }
相关文章推荐
- Android 讲sqlite数据库打包同apk一同发布
- 开启Java学习之旅
- 用Ionic框架+HBuilder开发的一些观察
- C# 插件的书写
- iOS 常用小功能——发邮件
- iOS 打开html、txt、PDF、PPT等文件
- c 异或加密算法
- SQLiteDatabase事务
- 加载网络图片
- 【转】GitHub 优秀的 Android 开源项目
- CentOS 6.5下本地yum源与网络yum源的配置使用
- 两路合并排序
- hdu 3341 Lost's revenge(dp+Ac自动机)
- hdu3117Fibonacci Numbers
- Oracle中TO_DATE格式数据按年月日汇总
- 解决点击状态栏时ScrollView自动滚动到初始位置失效办法
- 预防癌症
- Java web留言板项目part1:数据类的编写
- 优化MySQL数据库性能
- 技术面试五步曲