@Override public Map<String, List<FileItem>> getFiles() { return MultipartServletWebRequest.this.getFiles(); }
@Override public Map<String, List<FileItem>> getFiles() { return MultipartServletWebRequest.this.getFiles(); }
@Override protected void respond(AjaxRequestTarget target) { try { ServletWebRequest webRequest = (ServletWebRequest) getRequest(); MultipartServletWebRequest multiPartRequest = webRequest.newMultipartWebRequest( Bytes.megabytes(maxFilesize), "ignored"); multiPartRequest.parseFileParts(); fileItems.addAll(multiPartRequest.getFiles().get("file")); } catch (FileUploadException e) { throw new RuntimeException(e); } }
for (List<FileItem> files : multipartServletWebRequest.getFiles().values()) { for (FileItem file : files) {
public void onRequest() { MultipartServletWebRequest multipartServletWebRequest; try { HttpServletRequest httpServletRequest = ((WebRequest) RequestCycle.get().getRequest()).getHttpServletRequest(); multipartServletWebRequest = new MultipartServletWebRequest(httpServletRequest, Bytes.MAX, new DiskFileItemFactory() { @Override public FileItem createItem(String fieldName, String contentType, boolean isFormField, String fileName) { FileItem item = super.createItem(fieldName, contentType, isFormField, fileName); return new MagicMimeTypeFileItem(item); } }); for (FileItem fi : multipartServletWebRequest.getFiles().values()) { onFileUpload(new FileUpload(fi)); fi.delete(); onUploadSuccess(); } setResponse("success"); } catch (FileUploadException e) { log.error("Error handling upload request", e); setResponse("failed"); } }
public void onRequest() { MultipartServletWebRequest multipartServletWebRequest; try { HttpServletRequest httpServletRequest = ((WebRequest) RequestCycle.get().getRequest()).getHttpServletRequest(); multipartServletWebRequest = new MultipartServletWebRequest(httpServletRequest, Bytes.MAX, new DiskFileItemFactory() { @Override public FileItem createItem(String fieldName, String contentType, boolean isFormField, String fileName) { FileItem item = super.createItem(fieldName, contentType, isFormField, fileName); return new MagicMimeTypeFileItem(item); } }); for (FileItem fi : multipartServletWebRequest.getFiles().values()) { onFileUpload(new FileUpload(fi)); fi.delete(); onUploadSuccess(); } setResponse("success"); } catch (FileUploadException e) { log.error("Error handling upload request", e); setResponse("failed"); } }