在spring中有多个部件配置的配置。
@Bean
public CommonsMultipartResolver multipartResolver() {
CommonsMultipartResolver resolver = new CommonsMultipartResolver();
resolver.setDefaultEncoding("utf-8");
resolver.setMaxInMemorySize(20480);
resolver.setMaxUploadSize(2048000000);
return resolver;
}当添加以下依赖项时,它是正确的并成功地工作。
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session</artifactId>
</dependency>提出以下例外情况:
错误org.springframework.web.multipart.support.MissingServletRequestPartException:所需的请求部件'file‘不存在所需的请求部件'file’不存在
哪里出问题了?
编辑:
它是相关的控制器:
@RequestMapping(value={"/save"}, method={org.springframework.web.bind.annotation.RequestMethod.POST})
@ResponseBody
public FileProviderDto save(@RequestParam("file") MultipartFile file, @RequestParam String fileCode)
throws IOException, SQLException
{发布于 2017-09-18 09:54:19
我添加这个配置并正确地工作。
@Bean
public CommonsMultipartResolver multipartResolver() {
CommonsMultipartResolver resolver = new CommonsMultipartResolver();
resolver.setDefaultEncoding("utf-8");
resolver.setMaxInMemorySize(20480);
resolver.setMaxUploadSize(2048000000);
return resolver;
}
@Bean
@Order(0)
public MultipartFilter multipartFilter() {
MultipartFilter multipartFilter = new MultipartFilter();
multipartFilter.setMultipartResolverBeanName("multipartResolver");
return multipartFilter;
}然后跳过这样的MultipartAutoConfiguration.class:
@SpringBootApplication(exclude = { MultipartAutoConfiguration.class })https://stackoverflow.com/questions/46172077
复制相似问题