写在这备忘
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {if (ServletFileUpload.isMultipartContent(request)) {
// 是表单上传
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setFileSizeMax(MAX_FILE_SIZE);
List<FileItem> list = null;
try {
list = upload.parseRequest(request);
} catch (FileUploadException e) {
e.printStackTrace();
}
//lis为null直接返回
if(list == null)
{
return ;
}
for(FileItem item : list)
{
//上传文件
if(!item.isFormField())
{
String realPath = request.getSession().getServletContext().getRealPath("/upload");
String fileName = item.getName();
File desFile = new File(realPath,fileName);
try {
item.write(desFile);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}