List of usage examples for org.springframework.web.multipart.support DefaultMultipartHttpServletRequest DefaultMultipartHttpServletRequest
public DefaultMultipartHttpServletRequest(HttpServletRequest request)
From source file:cn.clxy.studio.common.web.multipart.GMultipartResolver.java
/** * Resolves multipart request.//www. j a va 2 s . c o m */ public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request) throws MultipartException { if (this.resolveLazily) { return new DefaultMultipartHttpServletRequest(request) { @Override protected void initializeMultipart() { MultipartParsingResult parsingResult = parseRequest(request); setMultipartFiles(parsingResult.getMultipartFiles()); setMultipartParameters(parsingResult.getMultipartParameters()); } }; } else { MultipartParsingResult parsingResult = parseRequest(request); return new DefaultMultipartHttpServletRequest(request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters(), parsingResult.getMultipartParameterContentTypes()); } }
From source file:ex.fileupload.spring.GMultipartResolver.java
/** * Resolves multipart request.// ww w .ja v a2 s .co m */ public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request) throws MultipartException { if (this.resolveLazily) { return new DefaultMultipartHttpServletRequest(request) { @Override protected void initializeMultipart() { MultipartParsingResult parsingResult = parseRequest(request); setMultipartFiles(parsingResult.getMultipartFiles()); setMultipartParameters(parsingResult.getMultipartParameters()); } }; } else { MultipartParsingResult parsingResult = parseRequest(request); return new DefaultMultipartHttpServletRequest(request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters(), parsingResult.getMultipartParameterContentTypes()); } }
From source file:org.hdiv.web.multipart.HDIVMultipartResolver.java
@Override public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { Assert.notNull(request, "Request must not be null"); if (request instanceof RequestWrapper) { final RequestWrapper requestWrapper = (RequestWrapper) request; Exception multipartException = (Exception) request.getAttribute(IMultipartConfig.FILEUPLOAD_EXCEPTION); if (multipartException != null) { if (multipartException instanceof MaxUploadSizeExceededException) { throw (MaxUploadSizeExceededException) multipartException; } else { throw new MultipartException("Could not parse multipart servlet request", multipartException); }//w ww. jav a2 s. c o m } if (this.resolveLazily) { return new DefaultMultipartHttpServletRequest(requestWrapper) { @Override protected void initializeMultipart() { setMultipartFiles(getMultipartFileElements(requestWrapper.getFileElements())); setMultipartParameters(getMultipartTextElements(requestWrapper.getTextElements())); } }; } else { return new DefaultMultipartHttpServletRequest(request, getMultipartFileElements(requestWrapper.getFileElements()), getMultipartTextElements(requestWrapper.getTextElements())); } } else { //The normal behaviour return super.resolveMultipart(request); } }
From source file:org.springframework.web.multipart.commons.CommonsMultipartResolver.java
@Override public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request) throws MultipartException { Assert.notNull(request, "Request must not be null"); if (this.resolveLazily) { return new DefaultMultipartHttpServletRequest(request) { @Override//from w w w . j av a2 s .c om protected void initializeMultipart() { MultipartParsingResult parsingResult = parseRequest(request); setMultipartFiles(parsingResult.getMultipartFiles()); setMultipartParameters(parsingResult.getMultipartParameters()); setMultipartParameterContentTypes(parsingResult.getMultipartParameterContentTypes()); } }; } else { MultipartParsingResult parsingResult = parseRequest(request); return new DefaultMultipartHttpServletRequest(request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters(), parsingResult.getMultipartParameterContentTypes()); } }