@Override public FileItemIterator getFileItemIterator() { long maxFileSize = ninjaProperties.getIntegerWithDefault(NinjaConstant.UPLOADS_MAX_FILE_SIZE, -1); long maxTotalSize = ninjaProperties.getIntegerWithDefault(NinjaConstant.UPLOADS_MAX_TOTAL_SIZE, -1); ServletFileUpload upload = new ServletFileUpload(); upload.setFileSizeMax(maxFileSize); upload.setSizeMax(maxTotalSize); FileItemIterator fileItemIterator = null; try { fileItemIterator = upload.getItemIterator(httpServletRequest); } catch (FileUploadException | IOException e) { logger.error("Error while trying to process mulitpart file upload", e); } return fileItemIterator; }
public CommonsFileUploadMultipartHandler(long maxFileSize, long maxSize) { servletFileUpload = new ServletFileUpload(new DiskFileItemFactory()); servletFileUpload.setFileSizeMax(maxFileSize); servletFileUpload.setSizeMax(maxSize); }
// Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Set overall request size constraint upload.setSizeMax(yourMaxRequestSize); // Parse the request List /* FileItem */ items = upload.parseRequest(request);
protected ServletFileUpload createFileUpload() { ServletFileUpload upload = new ServletFileUpload(fileItemFactory); // set maximum file upload size upload.setSizeMax(maxRequestSize); upload.setFileSizeMax(maxFileSize); return upload; }
private ServletFileUpload createFileUpload() { FileItemFactory factory = new DiskFileItemFactory(_thresholdSize, new File(_repositoryPath)); ServletFileUpload upload = new ServletFileUpload(factory); // set maximum file upload size upload.setSizeMax(_maxSize); if (_encoding != null) upload.setHeaderEncoding(_encoding); return upload; }
ServletFileUpload upload = new ServletFileUpload(factory); // sets maximum size of upload file upload.setFileSizeMax(MAX_FILE_SIZE); // sets maximum size of request (include file + form data) upload.setSizeMax(MAX_REQUEST_SIZE);
protected ServletFileUpload createFileUpload() { ServletFileUpload upload = new ServletFileUpload(fileItemFactory); // set maximum file upload size upload.setSizeMax(maxRequestSize); upload.setFileSizeMax(maxFileSize); return upload; }
private ServletFileUpload createFileUpload() { FileItemFactory factory = new DiskFileItemFactory(_thresholdSize, new File(_repositoryPath)); ServletFileUpload upload = new ServletFileUpload(factory); // set maximum file upload size upload.setSizeMax(_maxSize); if (_encoding != null) upload.setHeaderEncoding(_encoding); return upload; }
public static ServletFileUpload createFileUploader(final long maxUploadSize) { // Create a factory for disk-based file items DiskFileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Set upload handler limits upload.setSizeMax(maxUploadSize); upload.setFileSizeMax(maxUploadSize); return upload; }
@PostConstruct public void init() { DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(maxUploadSize * 2); servletFileUpload = new ServletFileUpload(factory); servletFileUpload.setFileSizeMax(maxUploadSize); servletFileUpload.setSizeMax(maxUploadSize); if (allowedFormats == null) { allowedFormats = new HashSet<String>(); allowedFormats.add(HTML); allowedFormats.add(JSON); } }
DiskFileItemFactory factory = new DiskFileItemFactory(); // Set factory constraints factory.setSizeThreshold(yourMaxMemorySize); factory.setRepository(yourTempDirectory); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Set overall request size constraint upload.setSizeMax(yourMaxRequestSize); // Parse the request List /* FileItem */ items = upload.parseRequest(request);
// Create a factory for disk-based file items DiskFileItemFactory factory = new DiskFileItemFactory(); // Set factory constraints factory.setSizeThreshold(yourMaxMemorySize); factory.setRepository(yourTempDirectory); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Set overall request size constraint upload.setSizeMax(yourMaxRequestSize); // Parse the request List<FileItem> items = upload.parseRequest(request);
/** * Create an upload handler that will throw an exception if the file is too * large. */ private static ServletFileUpload createUploadHandler( HttpServletRequest req, long maxFileSize) { File tempDir = figureTemporaryDirectory(req); DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(DiskFileItemFactory.DEFAULT_SIZE_THRESHOLD); factory.setRepository(tempDir); ServletFileUpload upload = new ServletFileUpload(factory); upload.setSizeMax(maxFileSize); return upload; }
DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); upload.setSizeMax(maxPostSize); for (FileItemIterator it = upload.getItemIterator(request); it.hasNext();) { FileItemStream item = it.next(); final byte[] fileData = IOUtils.toByteArray(item.openStream()); // store data }
/** * Create a new <code>DiskFileUpload</code>. */ private ServletFileUpload newServletFileUpload() { ServletFileUpload upload = new ServletFileUpload(); upload.setSizeMax(this.maxFileSize); DiskFileItemFactory fif = new DiskFileItemFactory(); fif.setRepository(fileSystemHelper.getTempDirectory()); fif.setFileCleaningTracker(new CleaningTracker()); upload.setFileItemFactory(fif); return upload; }
private synchronized void __int() { if (uploadServlet == null) { DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(0); // <--All files will be written to disk factory.setRepository(getTemporaryDirectory()); uploadServlet = new ServletFileUpload(factory); uploadServlet.setSizeMax(getTotalMaxSize()); uploadServlet.setFileSizeMax(getMaxFileSize()); } }
public ServletFileUpload makeServletFileUpload(UploadInfo uploadInfo) { final ServletFileUpload servletFileUpload = new ServletFileUpload(new DiskFileItemFactory()); servletFileUpload.setFileSizeMax( resolveMax(uploadInfo.getMaxFileSize(), config.getDefaultMaxFileSize(), config.getGlobalMaxFileSize()) ); servletFileUpload.setSizeMax( resolveMax(uploadInfo.getMaxFileSize() * uploadInfo.getMaxFileCount(), config.getDefaultMaxRequestSize(), config.getGlobalMaxRequestSize() ) ); return servletFileUpload; }
public ServletFileUpload get(FileUploadConfig config, UploadInfo uploadInfo) { final ServletFileUpload servletFileUpload = new ServletFileUpload(new DiskFileItemFactory()); servletFileUpload.setFileSizeMax( resolveMax(uploadInfo.getMaxFileSize(), config.getDefaultMaxFileSize(), config.getGlobalMaxFileSize()) ); servletFileUpload.setSizeMax( resolveMax(uploadInfo.getMaxFileSize() * uploadInfo.getMaxFileCount(), config.getDefaultMaxRequestSize(), config.getGlobalMaxRequestSize() ) ); return servletFileUpload; }