【发布时间】:2015-12-05 01:44:47
【问题描述】:
我们正在切换到 JavaConfig,但在让分段上传正常工作时遇到问题
org.springframework.web.multipart.MultipartException: The current request is not a multipart request
我们的配置仍然使用security.xml,我尝试了一些建议
MultipartResolver and AbstractAnnotationConfigDispatcherServletInitializer
How to nicely handle file upload MaxUploadSizeExceededException with Spring Security
但是,它不起作用。
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = {"nl.project.controller"},includeFilters={
@ComponentScan.Filter(type=FilterType.ANNOTATION,value=Controller.class),
@ComponentScan.Filter(type=FilterType.ANNOTATION,value=RestController.class)
})
public class ServletConfig extends WebMvcConfigurerAdapter{
@Bean
public CommonsMultipartResolver filterMultipartResolver(){
CommonsMultipartResolver resolver = new CommonsMultipartResolver();
resolver.setMaxUploadSize(5000000);
resolver.setMaxInMemorySize(10000);
resolver.setDefaultEncoding("utf-8");
return resolver;
}
任何建议将不胜感激!
【问题讨论】:
标签: spring-mvc spring-security