List of usage examples for org.apache.commons.fileupload.httpserv HttpServFileUpload parseRequest
public List<FileItem> parseRequest(HttpRequest request) throws FileUploadException
From source file:cn.hhh.myandroidserver.response.AndServerUploadHandler.java
/** * ??SD?//from w w w.j av a 2 s. c om * * @param request {@link HttpRequest}. * @param uploadDir ? * @throws Exception ??? */ private void processFileUpload(HttpRequest request, File uploadDir) throws Exception { FileItemFactory factory = new DiskFileItemFactory(1024 * 1024, uploadDir); HttpServFileUpload fileUpload = new HttpServFileUpload(factory); // ???handlerUI fileUpload.setProgressListener(new AndWebProgressListener()); List<FileItem> fileItems = fileUpload.parseRequest(new HttpServRequestContext(request)); for (FileItem fileItem : fileItems) { if (!fileItem.isFormField()) { // ? // fileItem.getContentType() File uploadedFile = new File(uploadDir, fileItem.getName()); // ? fileItem.write(uploadedFile); } } }