@Bean public CommonsMultipartResolver multipartResolver() throws Exception{ CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(); multipartResolver.setDefaultEncoding("UTF-8"); multipartResolver.setMaxUploadSize(52428800); PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); // multipartResolver.setUploadTempDir(resolver.getResource("/upload/temp/")); // multipartResolver.setUploadTempDir(new FileSystemResource("/upload/temp")); multipartResolver.setUploadTempDir(new ClassPathResource("upload/temp")); return multipartResolver; }
@Bean(DispatcherServlet.MULTIPART_RESOLVER_BEAN_NAME) // "multipartResolver" public CommonsMultipartResolver multipartResolver(MultipartConfigElement multipartConfig) throws IOException { CommonsMultipartResolver resolver = new CommonsMultipartResolver(); resolver.setResolveLazily(this.multipartProperties.isResolveLazily()); resolver.setMaxUploadSize(multipartConfig.getMaxRequestSize()); resolver.setMaxUploadSizePerFile(multipartConfig.getMaxFileSize()); resolver.setMaxInMemorySize(multipartConfig.getFileSizeThreshold()); File file = new File(multipartConfig.getLocation()); file.mkdirs(); resolver.setUploadTempDir(new FileSystemResource(file)); return resolver; } }