List of usage examples for org.apache.commons.fileupload.httpserv HttpServRequestContext HttpServRequestContext
public HttpServRequestContext(HttpEntityEnclosingRequest request)
From source file:cn.hhh.myandroidserver.response.AndServerUploadHandler.java
/** * ??SD?//w w w. j av a2s . c o m * * @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); } } }