@Bean public MultipartResolver multipartResolver() { return new StandardServletMultipartResolver(); } }
@Bean public MultipartResolver multipartResolver() { StandardServletMultipartResolver resolver = new StandardServletMultipartResolver(); resolver.setResolveLazily(true); return resolver; }
@Override public boolean isMultipart(final HttpServletRequest request) { HdivMultipartException multipartException = (HdivMultipartException) request.getAttribute(IMultipartConfig.FILEUPLOAD_EXCEPTION); if (multipartException != null) { Exception orig = multipartException.getOriginal(); if (orig instanceof MultipartException) { throw (MultipartException) orig; } else { throw new MultipartException("Could not parse multipart servlet request", orig); } } return super.isMultipart(request); }
@Override public MultipartHttpServletRequest resolveMultipart(final HttpServletRequest request) { MultipartHttpServletRequest multipartHttpServletRequest = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class); if (multipartHttpServletRequest != null) { // Use MultipartHttpServletRequestWrapper to maintain MultipartHttpServletRequest in first place // and obtains parameter values from RequestWrapper, with real values with confidentiality activated return new MultipartHttpServletRequestWrapper(request, multipartHttpServletRequest); } // If MultipartHttpServletRequest instance is not present, parse multipart request return super.resolveMultipart(request); }
/** * 注册解析器 */ @Bean(name = DispatcherServlet.MULTIPART_RESOLVER_BEAN_NAME) @ConditionalOnMissingBean(MultipartResolver.class) public StandardServletMultipartResolver multipartResolver() { StandardServletMultipartResolver multipartResolver = new StandardServletMultipartResolver(); multipartResolver.setResolveLazily(this.multipartProperties.isResolveLazily()); return multipartResolver; }
@Configuration public class WebApplicationConfiguration { @Bean public MultipartResolver multipartResolver() { return new StandardServletMultipartResolver(); } }
@Bean public MultipartResolver multipartResolver() { return new StandardServletMultipartResolver(); }
@Bean public MultipartResolver multipartResolver() { return new StandardServletMultipartResolver(); } }
@Bean public StandardServletMultipartResolver getStandardServletMultipartResolver() { return new StandardServletMultipartResolver(); }
@Bean public MultipartResolver multipartResolver() { return new StandardServletMultipartResolver(); }
@Bean public StandardServletMultipartResolver multipartResolver() { return new StandardServletMultipartResolver(); }
@Bean public MultipartResolver multipartResolver() { return new StandardServletMultipartResolver(); } @Bean MultipartConfigElement multipartConfigElement() { MultiPartConfigFactory factory = new MultiPartConfigFactory(); factory.setMaxFileSize(env.getRequiredProperty("MAX.FILE.SIZE")); factory.setMaxRequestSize(env.getRequiredProperty("MAX.FILES.SIZE")); factory.setFileSizeThreshold(env.getRequiredProperty("MAX.MEMORY.SIZE")); factory.setLocation(env.getRequiredProperty("IMAGE.PROCESSOR.UPLOADTMP")); return factory.createMultipartConfig(); }
/** * 获取上传文件 * * @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; }
@Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setMaxFileSize("500MB"); factory.setMaxRequestSize("500MB"); return factory.createMultipartConfig(); } @Bean public MultipartResolver multipartResolver() { return new StandardServletMultipartResolver(); }
@Bean(name = "commonsMultipartResolver") public MultipartResolver multipartResolver() { log.info("Loading the multipart resolver"); return new StandardServletMultipartResolver(); } @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setMaxFileSize("10MB"); factory.setMaxRequestSize("10MB"); return factory.createMultipartConfig(); }