51,407
社区成员
发帖
与我相关
我的任务
分享public static void main(String[] args) {
String targetURL = null;// TODO 指定URL
File targetFile1 = null;// TODO 指定上传文件
File targetFile2 = null;// TODO 指定上传文件
targetFile1 = new File("D://test//pic//2016-04-05//123.png");
targetFile2 = new File("D://test//pic//2016-04-05//test.png");
PostMethod filePost = new PostMethod(targetURL);
filePost.setRequestHeader("enctype", "multipart/form-data");
try
{
Part[] parts = {
new FilePart(targetFile1.getName(), targetFile1),
new FilePart(targetFile2.getName(), targetFile2),
new StringPart("hphm", "成Y56338","UTF-8"),
new StringPart("place", "青年路","UTF-8"),
new StringPart("picNum", "2"),
new StringPart("time", "2016-04-05 14:49:47")
};
filePost.setRequestEntity(new MultipartRequestEntity(parts,filePost.getParams()));
HttpClient client = new HttpClient();
client.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
int status = client.executeMethod(filePost);
if (status == HttpStatus.SC_OK)
{
System.out.println("上传成功");
// 上传成功
}
else
{
System.out.println("上传失败");
// 上传失败
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
finally
{
filePost.releaseConnection();
}
}MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request;
String hphm = multipartRequest.getParameter("hphm");
String place = multipartRequest.getParameter("place");
String time = multipartRequest.getParameter("time");
String picNum = multipartRequest.getParameter("picNum");