java 文件上传
包:commons-io-2.6.jar、commons-fileupload-1.4.jar
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1、是否是多段数据 if(ServletFileUpload.isMultipartContent(request)) { FileItemFactory fileItemFactory = new DiskFileItemFactory(); ServletFileUpload servletFileUpload = new ServletFileUpload(fileItemFactory); try { List<FileItem> list = servletFileUpload.parseRequest(request); for (FileItem fileItem : list) { // 表单数据 if(fileItem.isFormField()){ System.out.println("表单name:" + fileItem.getFieldName()); System.out.println("表单value:" + fileItem.getString("UTF-8")); } else { System.out.println("表单name:" + fileItem.getFieldName()); System.out.println("上传的文件名:" + fileItem.getName()); fileItem.write(new File("e:\\" + fileItem.getName())); } } } catch (Exception e) { e.printStackTrace(); } } }