您的位置:首页 > 编程语言 > Java开发

JAVA上传服务器端代码

2015-12-10 00:00 176 查看
首先要导入两个JAR包。

我的分别是commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar;最后附下载地址

boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if (isMultipart) {
String realpath = request.getSession().getServletContext()
.getRealPath("/file");
System.out.println(realpath);
File dir = new java.io.File(realpath);
if(!dir.exists()){
dir.mkdirs();
}
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("utf-8");
try {
List<FileItem> items = upload.parseRequest(request);
for (FileItem item : items) {
if(item.isFormField()){
String name1 = item.getFieldName();//得到请求参数的名称
String valueString = item.getString("utf-8");//得到参数的值
System.out.println(name1+"="+valueString);
}else{
item.write(new File(dir,System.currentTimeMillis()+item.getName().substring(item.getName().lastIndexOf("."))));
}
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}else{
doGet(request, response);
}


PS:jar包地址 http://yunpan.cn/c3MnfQ353G92c 提取码 d6ec
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JAVA 上传 UPLOAD