private void runTest(final int NUM_ITEMS, long pContentLength, MockHttpServletRequest request) throws FileUploadException, IOException { ServletFileUpload upload = new ServletFileUpload(); ProgressListenerImpl listener = new ProgressListenerImpl(pContentLength, NUM_ITEMS); upload.setProgressListener(listener); FileItemIterator iter = upload.getItemIterator(request); for (int i = 0; i < NUM_ITEMS; i++) { FileItemStream stream = iter.next(); InputStream istream = stream.openStream(); for (int j = 0; j < 16384+i; j++) { /** * This used to be * assertEquals((byte) j, (byte) istream.read()); * but this seems to trigger a bug in JRockit, so * we express the same like this: */ byte b1 = (byte) j; byte b2 = (byte) istream.read(); if (b1 != b2) { fail("Expected " + b1 + ", got " + b2); } } assertEquals(-1, istream.read()); istream.close(); } assertTrue(!iter.hasNext()); listener.checkFinished(); }
private ServletFileUpload createUpload() { ServletFileUpload upload = new ServletFileUpload(); upload.setFileSizeMax( handler.getMaxFileSize() ); upload.setProgressListener( createProgressListener() ); return upload; }
private ServletFileUpload makeServletFileUpload(final UploadResource upResource) { // Create a factory for disk-based file items DiskFileItemFactory factory = new DiskFileItemFactory(); // Set factory constraints factory.setSizeThreshold(0); factory.setRepository(new File(uploadLocation_)); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); upload.setHeaderEncoding("UTF-8"); ProgressListener listener = new ProgressListener() { public void update(long pBytesRead, long pContentLength, int pItems) { if (pBytesRead == upResource.getUploadedSize()) return; upResource.addUploadedBytes(pBytesRead - upResource.getUploadedSize()); } }; upload.setProgressListener(listener); return upload; }
upload.setProgressListener(progressListener);
_upload.setSizeMax(__sizeMax); if (__listener != null) { _upload.setProgressListener(__listener);
List<File> files = new ArrayList<File>(); upload.setProgressListener(new ProgressListener() {
_upload.setSizeMax(this.__sizeMax); if (this.__listener != null) { _upload.setProgressListener(this.__listener);
_upload.setSizeMax(__sizeMax); if (__listener != null) { _upload.setProgressListener(__listener);
private ServletFileUpload getFileUploadComponent() { DiskFileItemFactory dif = new DiskFileItemFactory(); if(factorySizeThreshold != DEFAULT_SIZE_THRESHOLD) dif.setSizeThreshold(factorySizeThreshold); if(factoryRepository != null) dif.setRepository(new File(factoryRepository)); if(factoryCleaningTracker != null) dif.setFileCleaningTracker(factoryCleaningTracker); ServletFileUpload sfu = new ServletFileUpload(dif); if(sizeMax != NO_LIMIT_SIZE_MAX) sfu.setSizeMax(sizeMax); if(fileSizeMax != NO_LIMIT_FILE_SIZE_MAX) sfu.setFileSizeMax(fileSizeMax); if(servletHeaderencoding != null) sfu.setHeaderEncoding(servletHeaderencoding); if(servletProgressListener != null) sfu.setProgressListener(servletProgressListener); return sfu; }
ServletRequestContext servletRequestContext = new ServletRequestContext(httpPacket.hSession.request); if (uploadProgress != null) { servletFileUpload.setProgressListener(uploadProgress);
ServletFileUpload _upload = new ServletFileUpload(); if (this.__listener != null) { _upload.setProgressListener(this.__listener);
upload.setProgressListener(this.progressListener);
upload.setProgressListener(progressListener);
upload.setProgressListener(listener); session.setAttribute("uploadProgressListener", listener);
final ServletFileUpload sfu = new ServletFileUpload(fty); sfu.setProgressListener(fty.new ProgressCallback());
if (session != null) fileUploader.setProgressListener(new SessionProgressListener()); session.setAttribute(PROGRESS_LISTENER, fileUploader.getProgressListener());
upload.setSizeMax(requestSizeMax); upload.setHeaderEncoding(characterEncoding); upload.setProgressListener(new FileUploadProgressListener()); try { List<FileItem> fileItemList = upload.parseRequest(request);
upload.setSizeMax(requestSizeMax); upload.setHeaderEncoding(characterEncoding); upload.setProgressListener(new FileUploadProgressListener()); try { FileItemIterator iter = upload.getItemIterator(request);
fu.setProgressListener(listener);
uploader.setSizeMax(maxSize); uploader.setFileSizeMax(maxFileSize); uploader.setProgressListener(listener);