/** * @see org.apache.wicket.protocol.http.WebRequest#newMultipartWebRequest(org.apache.wicket.util.lang.Bytes) */ public WebRequest newMultipartWebRequest(Bytes maxsize) { try { return new MultipartServletWebRequest(httpServletRequest, maxsize); } catch (FileUploadException e) { throw new WicketRuntimeException(e); } }
/** * @see org.apache.wicket.protocol.http.WebRequest#newMultipartWebRequest(org.apache.wicket.util.lang.Bytes) */ @Override public WebRequest newMultipartWebRequest(Bytes maxsize) { try { MultipartServletWebRequest multipart = new MultipartServletWebRequest( httpServletRequest, maxsize); multipart.setRequestParameters(getRequestParameters()); return multipart; } catch (FileUploadException e) { throw new WicketRuntimeException(e); } }
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"); } }