List of usage examples for org.springframework.web.multipart MaxUploadSizeExceededException MaxUploadSizeExceededException
public MaxUploadSizeExceededException(long maxUploadSize, @Nullable Throwable ex)
From source file:uk.ac.bbsrc.tgac.browser.web.AjaxMultipartResolver.java
@Override public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { logger.info("resolveMultipart"); String encoding = determineEncoding(request); FileUpload fileUpload = prepareFileUpload(encoding); if (fileUploadListener != null) { fileUpload.setProgressListener(fileUploadListener); request.getSession(false).setAttribute("upload_listener", fileUploadListener); }/*from w w w .j a v a 2 s . co m*/ try { List fileItems = ((ServletFileUpload) fileUpload).parseRequest(request); MultipartParsingResult parsingResult = parseFileItems(fileItems, encoding); return new DefaultMultipartHttpServletRequest(request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters()); } catch (FileUploadBase.SizeLimitExceededException ex) { throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex); } catch (FileUploadException ex) { throw new MultipartException("Could not parse multipart servlet request", ex); } }
From source file:com.hillert.upload.web.ajax.AjaxFileUploadMultipartResolver.java
public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { String encoding = determineEncoding(request); FileUpload fileUpload1 = prepareFileUpload(encoding); //renamed fileUpload to fileUpload1 // Beginn of added code UploadListener listener = new UploadListener(request, 30); FileItemFactory factory = new MonitoredDiskFileItemFactory(listener); ServletFileUpload fileUpload = new ServletFileUpload(factory); fileUpload.setSizeMax(fileUpload1.getSizeMax()); fileUpload.setHeaderEncoding(fileUpload1.getHeaderEncoding()); //end of added code try {/*from w ww . j a v a 2 s .c o m*/ List fileItems = ((ServletFileUpload) fileUpload).parseRequest(request); MultipartParsingResult parsingResult = parseFileItems(fileItems, encoding); return new DefaultMultipartHttpServletRequest(request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters()); } catch (FileUploadBase.SizeLimitExceededException ex) { throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex); } catch (FileUploadException ex) { throw new MultipartException("Could not parse multipart servlet request", ex); } }
From source file:org.toobsframework.pres.spring.multipart.MultipartController.java
public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { //MultipartHttpServletRequest multiPartReq = super.resolveMultipart(request); String encoding = determineEncoding(request); FileUpload fileUpload = prepareFileUpload(encoding); try {/*from w w w . ja v a 2s . co m*/ List fileItems = ((ServletFileUpload) fileUpload).parseRequest(request); MultipartParsingResult parsingResult = parseFileItems(fileItems, encoding, 0); Map params = ParameterUtil.buildParameterMap(request); // Set expectResponse to true so a multipartResolver can return params if needed requestManager.set(null, request, null, params, true); MultipartHttpServletRequest multiPartReq = new DefaultMultipartHttpServletRequest(request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters()); multipartResolver.resolveMultipart(request, multiPartReq); return multiPartReq; } catch (FileUploadBase.SizeLimitExceededException ex) { throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex); } catch (FileUploadException ex) { throw new MultipartException("Could not parse multipart servlet request", ex); } finally { requestManager.unset(); } }
From source file:de.uhh.l2g.upload.MyCommonsPortletMultipartResolver.java
/** * Parses the request./*from w w w .ja va2 s . co m*/ * * @param request the request * @return the multipart parsing result * @throws MultipartException the multipart exception */ @Override protected MultipartParsingResult parseRequest(ActionRequest request) throws MultipartException { Integer userId = new Integer(request.getRemoteUser()); Integer videoId = new Integer(request.getParameter("videoId")); long contentLength = request.getContentLength(); ((UploadDao) getDaoBeanFactory().getBean("uploadDao")).create(userId, contentLength); String encoding = determineEncoding(request); FileUpload fileUpload = this.prepareFileUpload(encoding); try { PortletFileUpload pfu = ((PortletFileUpload) fileUpload); FileUploadProgressListener fupl = new FileUploadProgressListener(videoId, contentLength); pfu.setProgressListener(fupl); List<?> fileItems = pfu.parseRequest(request); return parseFileItems(fileItems, encoding); } catch (FileUploadBase.SizeLimitExceededException ex) { throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex); } catch (FileUploadException ex) { throw new MultipartException("Could not parse multipart portlet request", ex); } }
From source file:org.jasig.springframework.web.portlet.upload.CommonsPortlet2MultipartResolver.java
protected MultipartParsingResult parseRequest(ResourceRequest request) throws MultipartException { String encoding = determineEncoding(request); FileUpload fileUpload = prepareFileUpload(encoding); try {/* w w w.j a v a 2 s . com*/ @SuppressWarnings("unchecked") List<FileItem> fileItems = ((Portlet2FileUpload) fileUpload).parseRequest(request); return parseFileItems(fileItems, encoding); } catch (FileUploadBase.SizeLimitExceededException ex) { throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex); } catch (FileUploadException ex) { throw new MultipartException("Could not parse multipart portlet request", ex); } }
From source file:cn.clxy.studio.common.web.multipart.GMultipartResolver.java
/** * Parse the given servlet request, resolving its multipart elements. * * @param request the request to parse//from w ww. ja v a 2s . c o m * @return the parsing result * @throws MultipartException if multipart resolution failed. */ protected MultipartParsingResult parseRequest(HttpServletRequest request) throws MultipartException { String encoding = determineEncoding(request); FileUpload fileUpload = prepareFileUpload(encoding); try { List<FileItem> fileItems = ((ServletFileUpload) fileUpload).parseRequest(request); return parseFileItems(fileItems, encoding); } catch (FileUploadBase.SizeLimitExceededException ex) { throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex); } catch (FileUploadException ex) { throw new MultipartException("Could not parse multipart servlet request", ex); } }
From source file:org.gmr.web.multipart.GMultipartResolver.java
/** * Parse the given servlet request, resolving its multipart elements. * * @param request the request to parse/*w w w. ja v a 2s . c o m*/ * @return the parsing result * @throws MultipartException if multipart resolution failed. */ @SuppressWarnings("unchecked") protected MultipartParsingResult parseRequest(HttpServletRequest request) throws MultipartException { String encoding = determineEncoding(request); FileUpload fileUpload = prepareFileUpload(encoding); try { List<FileItem> fileItems = ((ServletFileUpload) fileUpload).parseRequest(request); return parseFileItems(fileItems, encoding); } catch (FileUploadBase.SizeLimitExceededException ex) { throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex); } catch (FileUploadException ex) { throw new MultipartException("Could not parse multipart servlet request", ex); } }
From source file:com.ms.commons.summer.web.multipart.CommonsMultipartEngancedResolver.java
@SuppressWarnings("all") protected MultipartParsingResult parseRequest(HttpServletRequest request) throws MultipartException { String encoding = determineEncoding(request); FileUpload fileUpload = prepareFileUpload(encoding); try {/*from w w w . j a va2 s. c om*/ List fileItems = ((ServletFileUpload) fileUpload).parseRequest(request); return parseFileItems(fileItems, encoding); } catch (FileUploadBase.SizeLimitExceededException ex) { throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex); } catch (FileUploadException ex) { throw new MultipartException("Could not parse multipart servlet request", ex); } }
From source file:org.springframework.web.multipart.commons.CommonsMultipartResolver.java
/** * Parse the given servlet request, resolving its multipart elements. * @param request the request to parse/*from ww w . ja v a 2 s. c om*/ * @return the parsing result * @throws MultipartException if multipart resolution failed. */ protected MultipartParsingResult parseRequest(HttpServletRequest request) throws MultipartException { String encoding = determineEncoding(request); FileUpload fileUpload = prepareFileUpload(encoding); try { List<FileItem> fileItems = ((ServletFileUpload) fileUpload).parseRequest(request); return parseFileItems(fileItems, encoding); } catch (FileUploadBase.SizeLimitExceededException ex) { throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex); } catch (FileUploadBase.FileSizeLimitExceededException ex) { throw new MaxUploadSizeExceededException(fileUpload.getFileSizeMax(), ex); } catch (FileUploadException ex) { throw new MultipartException("Failed to parse multipart servlet request", ex); } }
From source file:org.springframework.web.multipart.cos.CosMultipartResolver.java
public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { try {//from w w w . j a v a 2 s. co m MultipartRequest multipartRequest = newMultipartRequest(request); if (logger.isDebugEnabled()) { Enumeration fileNames = multipartRequest.getFileNames(); while (fileNames.hasMoreElements()) { String fileName = (String) fileNames.nextElement(); File file = multipartRequest.getFile(fileName); logger.debug("Found multipart file '" + fileName + "' of size " + (file != null ? file.length() : 0) + " bytes with original filename [" + multipartRequest.getOriginalFileName(fileName) + "], " + (file != null ? "stored at [" + file.getAbsolutePath() + "]" : "empty")); } } return new CosMultipartHttpServletRequest(request, multipartRequest); } catch (IOException ex) { // Unfortunately, COS always throws an IOException, // so we need to check the error message here! if (ex.getMessage().indexOf("exceeds limit") != -1) { throw new MaxUploadSizeExceededException(this.maxUploadSize, ex); } else { throw new MultipartException("Could not parse multipart request", ex); } } }