使用HttpClient上传文件资源(已验证)
2015-08-28 11:03
381 查看
相关Jar包
Java代码
Java代码
/** * 发送请求 * * @param url * 请求地址 * @param filePath * 文件在服务器保存路径(这里是为了自己测试方便而写,可以将该参数去掉) * @return * @throws IOException */ private String uploadSource(String url, String filePath) { File file = new File(filePath); if (!file.exists()) { return null; } try{ DefaultHttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(url); FileBody fileBody = new FileBody(file); MultipartEntity reqEntity = new MultipartEntity(); reqEntity.addPart("file",fileBody); post.setEntity(reqEntity); HttpResponse response = client.execute(post); if(HttpStatus.SC_OK == response.getStatusLine().getStatusCode()){ HttpEntity entity = response.getEntity(); if(entity != null){ String result = EntityUtils.toString(entity); System.out.println(result); return result; } } }catch(Exception e){ e.printStackTrace(); } return null; } |
相关文章推荐
- Linux实时网络监控工具:iftop
- Android中使用HttpGet和HttpPost访问HTTP资源
- hdu 1533 Drainage Ditches EK 网络流
- linux 网络监测工具
- https原理及tomcat配置https方法
- hdu 5040(2014年北京赛区网络赛)
- HeartBeat心跳包和TCP协议的KeepAlive机制 不指定
- TCP连接探测中的Keepalive和心跳包. 关键字: tcp keepalive, 心跳, 保活
- 网络支付新规结束征民意 免费跨行转账或终结
- TCP的流量控制与拥塞控制小结
- 深度学习记录第二天神经网络
- TCP模型及其重点协议总结
- TCP三次握手及其背后的缺陷
- C#实现http协议GET、POST请求
- http://www.cnblogs.com/TankXiao/p/4018219.html
- TCP协议滑动窗口协议以及拥塞控制算法
- 1键搞定HTTPS
- 1键搞定HTTPS
- 网络编程基础
- 黑马程序员-----Java基础-----网络编程