logger.trace("Resolving multipart request"); processedRequest = multipartResolver.resolveMultipart(processedRequest);
return this.multipartResolver.resolveMultipart(request);
logger.trace("Resolving multipart request"); processedRequest = multipartResolver.resolveMultipart(processedRequest);
return this.multipartResolver.resolveMultipart(request);
protected boolean checkMultipart(Invocation inv) throws MultipartException { if (inv.getRequest().getMethod() == null) { throw new NullPointerException("request.method"); } if (this.multipartResolver.isMultipart(inv.getRequest())) { if (inv.getRequest() instanceof MultipartHttpServletRequest) { logger.debug("Request is already a MultipartHttpServletRequest"); return true; } else { if (!inv.getMethod().isAnnotationPresent(SuppressMultipartResolver.class)) { inv.setRequest(this.multipartResolver.resolveMultipart(inv.getRequest())); return true; } } } return false; }
/** * Prepares an instance of {@link ServletServerHttpRequest} from the raw * {@link HttpServletRequest}. Also converts the request into a multipart request to * make multiparts available if necessary. If no multipart resolver is set, * simply returns the existing request. * @param servletRequest current HTTP request * @return the processed request (multipart wrapper if necessary) * @see MultipartResolver#resolveMultipart */ protected ServletServerHttpRequest prepareRequest(HttpServletRequest servletRequest) { if (servletRequest instanceof MultipartHttpServletRequest) { return new MultipartHttpInputMessage((MultipartHttpServletRequest) servletRequest); } if (this.multipartResolver != null && this.multipartResolver.isMultipart(servletRequest)) { return new MultipartHttpInputMessage(this.multipartResolver.resolveMultipart(servletRequest)); } return new ServletServerHttpRequest(servletRequest); }
/** * Uses the resolver to resolve the multipart request. * * @param request The request. * @return The resolved request. */ public HttpServletRequest handleMultipartRequest(HttpServletRequest request) throws MultipartException { return resolver != null ? resolver.resolveMultipart(request) : request; }
/** * Uses the resolver to resolve the multipart request. * * @param request The request. * @return The resolved request. */ public HttpServletRequest handleMultipartRequest(HttpServletRequest request) throws MultipartException { return resolver != null ? resolver.resolveMultipart(request) : request; }
/** * Uses the resolver to resolve the multipart request. * * @param request The request. * @return The resolved request. */ public HttpServletRequest handleMultipartRequest(HttpServletRequest request) throws MultipartException { return resolver != null ? resolver.resolveMultipart(request) : request; }
public MultipartHttpServletRequest resolveMultipart( HttpServletRequest request) throws MultipartException { String uploadId = request.getParameter(uploadIdParam); if (uploadId == null) { log.debug("Parameter '" + uploadIdParam + "' not set"); return resolver.resolveMultipart(request); } log.debug("Upload: " + uploadId); HttpUploadRequest uploadRequest = new HttpUploadRequest(request); UploadStatus status = UploadStatus.add(uploadId, uploadRequest); try { return resolver.resolveMultipart(uploadRequest); } catch (MultipartException e) { status.setException(e); throw e; } }
public Map getMultipartMap() throws MultipartException { if (resolver.isMultipart(request)) { return resolver.resolveMultipart(request).getFileMap(); } else return null; } }
defaultRequest = multipartResolver.resolveMultipart(defaultRequest);
public HttpServletRequest wrapRequest(HttpServletRequest req, HttpServletResponse response) throws Exception { if (getMultipartResolver().isMultipart(req)) { req = getMultipartResolver().resolveMultipart(req); } // TODO: fix wrapRequest method logger.warn("Bad things could happen here, as this is unsupported: CurrentService.startThread(\"REQUEST\")"); //CurrentService.startThread("REQUEST"); //if (Setup.setup(req, (HttpServletResponse) response /*, false*/)) { // return null; //} return req; }
defaultRequest = multipartResolver.resolveMultipart(defaultRequest);
public void init() { Logger.log.info("begin parseRequest for " + request.getMethod() + " " + request.getRequestURI()); if (multipartresolver.isMultipart(request)) { try { this.request = multipartresolver.resolveMultipart(request); this.multipartmap = ((MultipartHttpServletRequest) request) .getFileMap(); } catch (Exception e) { throw UniversalRuntimeException.accumulate(e, "Error decoding multipart request"); } Logger.log.info("Successfully decoded multipart request"); } // We INSIST that all data passed in and out should be in UTF-8. // TODO: Make sure we do not tread on the toes of a POST request in // doing this however. try { request.setCharacterEncoding("UTF-8"); } catch (UnsupportedEncodingException uee) { throw UniversalRuntimeException.accumulate(uee, "Fatal internal error: UTF-8 encoding not found"); } }
/** * 获取上传文件 * * @return 文件 */ public List<MultipartFile> getMultipartFile() { HttpServletRequest request = getRequest(); List<MultipartFile> resultList = new ArrayList<>(); //检查form中是否有enctype="multipart/form-data" if (!ServletFileUpload.isMultipartContent(request)) { throw new RuntimeException("上传表单不是multipart/form-data类型"); } MultipartResolver resolver = new StandardServletMultipartResolver(); MultipartHttpServletRequest multiRequest = resolver.resolveMultipart(request); //获取multiRequest 中所有的文件名 Iterator<String> it = multiRequest.getFileNames(); //遍历文件 while (it.hasNext()) { resultList.addAll(multiRequest.getFiles(it.next())); } return resultList; }
protected boolean checkMultipart(Invocation inv) throws MultipartException { if (inv.getRequest().getMethod() == null) { throw new NullPointerException("request.method"); } if (this.multipartResolver.isMultipart(inv.getRequest())) { if (inv.getRequest() instanceof MultipartHttpServletRequest) { logger.debug("Request is already a MultipartHttpServletRequest"); return true; } else { if (!inv.getMethod().isAnnotationPresent(SuppressMultipartResolver.class)) { inv.setRequest(this.multipartResolver.resolveMultipart(inv.getRequest())); return true; } } } return false; }
/** * Return the HandlerExecutionChain for this request. * <p> * Tries all handler mappings in order. * * @param request current HTTP request * @return the HandlerExecutionChain, or <code>null</code> if no handler * could be found */ protected HttpServletRequest checkMultipart(HttpServletRequest request) throws Exception { MultipartResolver multipartResolver = springMVCAdapter .getMultipartResolver(); if (multipartResolver != null && multipartResolver.isMultipart(request)) { if (request instanceof MultipartHttpServletRequest) { logger.logMessage( LogLevel.DEBUG, "Request is already a MultipartHttpServletRequest - if not in a forward,this typically results from an additional MultipartFilter in web.xml"); } else { return multipartResolver.resolveMultipart(request); } } return request; }
/** * Prepares an instance of {@link ServletServerHttpRequest} from the raw * {@link HttpServletRequest}. Also converts the request into a multipart request to * make multiparts available if necessary. If no multipart resolver is set, * simply returns the existing request. * @param servletRequest current HTTP request * @return the processed request (multipart wrapper if necessary) * @see MultipartResolver#resolveMultipart */ protected ServletServerHttpRequest prepareRequest(HttpServletRequest servletRequest) { if (servletRequest instanceof MultipartHttpServletRequest) { return new MultipartHttpInputMessage((MultipartHttpServletRequest) servletRequest); } if (this.multipartResolver != null && this.multipartResolver.isMultipart(servletRequest)) { return new MultipartHttpInputMessage(this.multipartResolver.resolveMultipart(servletRequest)); } return new ServletServerHttpRequest(servletRequest); }
public MultipartHttpServletRequest resolveMultipart( HttpServletRequest request) throws MultipartException { Profiler.enter("[CarMultipartResolver.resolveMultipart()]"); try { MultipartResolver multipartResolver = RequestInstanceHolder .getMappingInstance().getCommonsMultipartResolver(); if (multipartResolver != null) { LOGGER.logMessage( LogLevel.DEBUG, " invoke car multipartResolver.resolveMultipart() method that will proxy [{0}]", multipartResolver); return multipartResolver.resolveMultipart(request); } else { return null; } } finally { Profiler.release(); } }