/**
* 上传文件
*/
public static Boolean uploadFile(String fileName, String url) {
File file = new File(fileName);
if (!file.exists()) {
return false;
}
DefaultHttpClient client = new DefaultHttpClient();
client.getParams().setParameter(
CoreProtocolPNames.HTTP_CONTENT_CHARSET,
Charset.forName("UTF-8"));
/* HttpPost post = new HttpPost("http://221.187.1.167:8283/workflow/servlet/doCoursePhoto.do?projectNumber=141292974623286512&projectType=DProjectFHS&typeOperation=deal_qian&key=2SnMPP%2BnJnpUb2c3UXyu5517SqBDHBxqfeuuRbDvRlMdvFV4SwzU5AhHykZZyeXa");
*/HttpPost post = new HttpPost(url);
MultipartEntity multipartEntity = new MultipartEntity(
HttpMultipartMode.BROWSER_COMPATIBLE, null,
Charset.forName("UTF-8"));
FileBody cbFileBody = new FileBody(file);
multipartEntity.addPart("file", cbFileBody);
post.setEntity(multipartEntity);
HttpResponse response = null;
String content = null;
try {
response = client.execute(post);
content = EntityUtils.toString(response.getEntity());
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(content);
client.getConnectionManager().shutdown();
return true;
}
相关文章
- 概述FPGA烧写JIC文件到底是个怎样的过程
- FPGA中QSF文件小结
- httpclient 文件上传
- Quartus II中使用脚本转换sof到rbf文件
- 在jeecg中使用a-upload(ant-design-vue组件)出现http:localhost:3000/sys/common/upload错误,页面上传不到指定路径
- 使用Element UI框架(基于vue2.0)的upload组件上传图片至七牛云
- Modelsim10.4与ISE14.7联合仿真时缺少dll文件的解决方法
- 设置Git提交时项目文件时默认不提交的文件和文件夹
- IDEA项目下载项目,文件左下方出现橙色小J,解决办法
- IDEA导入项目后项目文件变成红色的原因及解决办法