@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; }
upload.setFileSizeMax(-1); HttpServletRequest req = new MockHttpServletRequest( request.getBytes("US-ASCII"), Constants.CONTENT_TYPE); upload.setFileSizeMax(40); req = new MockHttpServletRequest(request.getBytes("US-ASCII"), Constants.CONTENT_TYPE); fileItems = upload.parseRequest(req); upload.setFileSizeMax(30); req = new MockHttpServletRequest(request.getBytes("US-ASCII"), Constants.CONTENT_TYPE); try {
upload.setFileSizeMax(-1); HttpServletRequest req = new MockHttpServletRequest( request.getBytes("US-ASCII"), Constants.CONTENT_TYPE); upload.setFileSizeMax(40); req = new MockHttpServletRequest(request.getBytes("US-ASCII"), Constants.CONTENT_TYPE); fileItems = upload.parseRequest(req); upload.setFileSizeMax(5); req = new MockHttpServletRequest(request.getBytes("US-ASCII"), Constants.CONTENT_TYPE); try { upload.setFileSizeMax(15); req = new MockHttpServletRequest(request.getBytes("US-ASCII"), Constants.CONTENT_TYPE); try {
upload.setFileSizeMax(-1); upload.setSizeMax(200);
public CommonsFileUploadMultipartHandler(long maxFileSize, long maxSize) { servletFileUpload = new ServletFileUpload(new DiskFileItemFactory()); servletFileUpload.setFileSizeMax(maxFileSize); servletFileUpload.setSizeMax(maxSize); }
upload.setFileSizeMax(-1); upload.setSizeMax(300);
protected ServletFileUpload createFileUpload() { ServletFileUpload upload = new ServletFileUpload(fileItemFactory); // set maximum file upload size upload.setSizeMax(maxRequestSize); upload.setFileSizeMax(maxFileSize); return upload; }
protected ServletFileUpload createFileUpload() { ServletFileUpload upload = new ServletFileUpload(fileItemFactory); // set maximum file upload size upload.setSizeMax(maxRequestSize); upload.setFileSizeMax(maxFileSize); return upload; }
private void initializeApacheCommonsSystem() { DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory(); diskFileItemFactory.setSizeThreshold(MAX_FILE_SIZE); servletFileUpload = new ServletFileUpload(diskFileItemFactory); servletFileUpload.setFileSizeMax(MAX_FILE_SIZE); }
private void initializeApacheCommonsSystem() { DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory(); diskFileItemFactory.setSizeThreshold(MAX_FILE_SIZE); servletFileUpload = new ServletFileUpload(diskFileItemFactory); servletFileUpload.setFileSizeMax(MAX_FILE_SIZE); }
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; }
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 void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { DiskFileItemFactory disk = new DiskFileItemFactory(); disk.setRespository(new File(TEMP_STORAGE)); ServletFileUpload upload = new ServletFileUpload(disk); upload.setFileSizeMax(MAX_FILE_SIZE); List<FileItem> files = upload.parseRequest(request); //...get actual file with files.get(index).getInputStream() and process them.... ..... }
@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); } }
public class FileUploader { private static ServletFileUpload uploader; private FileUploader() { } public static synchronized ServletFileUpload getservletFileUploader(String tempDir, int maxSizeInMB) { if(uploader == null) { DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(1024 * 1024); factory.setRepository(new File(tempDir)); uploader = new ServletFileUpload(factory); uploader.setFileSizeMax(maxSizeInMB * 1024 * 1024); } return uploader; } }
private ServletFileUpload createUpload() { ServletFileUpload upload = new ServletFileUpload(); upload.setFileSizeMax( handler.getMaxFileSize() ); upload.setProgressListener( createProgressListener() ); 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()); } }
/** * @param request * @param maxFileSize * @param thresholdSize * @param repositoryPath */ public MultipartFormDataRequestWrapper(final HttpServletRequest request, final int maxSize, final int maxFileSize, final int thresholdSize, final String repositoryPath) { super(request); final DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(thresholdSize); if (!StringUtil.isEmpty(repositoryPath)) { factory.setRepository(new File(repositoryPath)); } fileUpload = new ServletFileUpload(factory); fileUpload.setSizeMax(maxSize); fileUpload.setFileSizeMax(maxFileSize); parseRequest(request); }
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; }