request.setCharacterEncoding("UTF-8");InputStream input = null;FileOutputStream output = null;DiskFileItemFactory factory = new DiskFileItemFactory();ServletFileUpload upload = new ServletFileUpload(factory);upload.setFileSizeMax(1024 * 1024 * 3);List<FileItem> items = upload.parseRequest(request);for (FileItem item : items) { if (item.isFormField()) { } else { String filename = item.getName(); System.out.println(filename); if (filename != null) { filename = FilenameUtils.getName(filename); if(filename.lastIndexOf(".")==-1){ request.setCharacterEncoding("UTF-8"); PrintWriter out = response.getWriter(); out.println("您输入的图片为空"); return; } String type = filename.substring(filename.lastIndexOf(".")); System.out.println(type); filename = UUID.randomUUID() + "_" + filename; SimpleDateFormat dateFormate = new SimpleDateFormat("yyyy-MM-dd"); String datePath = dateFormate.format(new Date()); File file = new File(this.getServletContext().getRealPath("/WEB-INF/" + datePath)); System.out.println(file); if (!file.exists()) { file.mkdirs(); } input = item.getInputStream(); output = new FileOutputStream(file + "/" + filename); int len = 0; byte[] b = new byte[1024]; while ((len = input.read(b)) != -1) { output.write(b, 0, len); } } }<form action="up" enctype="multipart/form-data" method="post"> 名称:<input type="text" name="fileName"/><p/> 图片:<input type="file" name="fileDate"/><p/> 图片:<input type="file" name="fileDate2"/> <input type="submit" value="提交"/></form>