/** * Upload start callback * * @param totalBytes */ protected void onUploadStarted(int totalBytes) { UploadInfo info = new UploadInfo(totalBytes); setUploadInfo(getContainerRequest(), upload, info); }
public UploadValuePage(PageParameters parameters) { super(parameters); Bytes maxSize = Bytes.kilobytes(20000); ServletWebRequest swr = (ServletWebRequest) getRequest(); MultipartServletWebRequest mswr = swr.newMultipartWebRequest(maxSize, "uploadId"); mswr.parseFileParts(); // since Wicket 6.18.0 FileItem item = mswr.getFile("fileInput").get(0); // process item }
@Override public Url getOriginalUrl() { return ServletWebRequest.this.getOriginalUrl(); }
@Override public void parseFileParts() throws FileUploadException { MultipartServletWebRequest.this.parseFileParts(); }
@Override public Map<String, List<FileItem>> getFiles() { return MultipartServletWebRequest.this.getFiles(); }
@Override public List<FileItem> getFile(String fieldName) { return MultipartServletWebRequest.this.getFile(fieldName); }
/** * Upload completed callback */ protected void onUploadCompleted() { clearUploadInfo(getContainerRequest(), upload); }
@Override public boolean shouldPreserveClientUrl() { return (errorAttributes != null && !Strings.isEmpty(errorAttributes.getRequestUri()) || forwardAttributes != null && !Strings.isEmpty(forwardAttributes.getRequestUri())); } }
@Override public String getName() { return getFileName(part); }
/** * @return The filter factory manager */ public final FilterFactoryManager getFilterFactoryManager() { if (filterFactoryManager == null) { filterFactoryManager = new FilterFactoryManager(); } return filterFactoryManager; }
/** * Comma delimited list of proxies that are trusted when they appear in the * {@link #remoteIPHeader} header. Can be expressed as a regular expression. * <p> * Default value : empty list, no external proxy is trusted. * * @param trustedProxies */ public void setTrustedProxies(final String trustedProxies) { this.trustedProxies = commaDelimitedListToPatternArray(trustedProxies); }
@Override public IRequestParameters getPostParameters() { return MultipartServletWebRequest.this.getPostParameters(); } };
@Override public void parseFileParts() throws FileUploadException { MultipartServletWebRequest.this.parseFileParts(); }
@Override public Map<String, List<FileItem>> getFiles() { return MultipartServletWebRequest.this.getFiles(); }
/** * Upload start callback * * @param totalBytes */ protected void onUploadStarted(int totalBytes) { UploadInfo info = new UploadInfo(totalBytes); setUploadInfo(getContainerRequest(), upload, info); }
@Override public Url getOriginalUrl() { return ServletWebRequest.this.getOriginalUrl(); }
@Override public List<FileItem> getFile(String fieldName) { return MultipartServletWebRequest.this.getFile(fieldName); }
@Override public String getName() { return getFileName(part); }
/** * @return The filter factory manager */ public final FilterFactoryManager getFilterFactoryManager() { if (filterFactoryManager == null) { filterFactoryManager = new FilterFactoryManager(); } return filterFactoryManager; }
/** * Comma delimited list of proxies that are trusted when they appear in the * {@link #remoteIPHeader} header. Can be expressed as a regular expression. * <p> * Default value : empty list, no external proxy is trusted. * * @param trustedProxies */ public void setTrustedProxies(final String trustedProxies) { this.trustedProxies = commaDelimitedListToPatternArray(trustedProxies); }