List of usage examples for org.apache.wicket.protocol.http.servlet ServletWebRequest newMultipartWebRequest
public MultipartServletWebRequest newMultipartWebRequest(Bytes maxSize, String upload) throws FileUploadException
From source file:name.martingeisse.wicket.component.upload.AbstractAjaxFileUploadField.java
License:Open Source License
@Override public void onSimpleCallback() { Request originalRequest = RequestCycle.get().getRequest(); if (originalRequest instanceof ServletWebRequest) { try {//from w w w. j av a2s. co m String uploadId = RandomStringUtils.randomAscii(32); ServletWebRequest servletRequest = (ServletWebRequest) originalRequest; MultipartServletWebRequestImpl multipartRequest = (MultipartServletWebRequestImpl) servletRequest .newMultipartWebRequest(Bytes.megabytes(100), uploadId); List<FileItem> fileItems = multipartRequest.getFile(getInputName()); for (FileItem fileItem : fileItems) { onFileUploaded(multipartRequest, fileItem); } } catch (Exception e) { logger.error(e); } } }