我正在尝试制作此链接的示例:https://github.com/spring-guides/gs-uploading-files 与Apcache一起使用commons-fileupload
但是错误:Required MultipartFile parameter 'file' is not present
正在发生。
我在示例中进行的配置是:
1 - 在pom.xml
中添加commons-fileupload
的依赖关系:
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
2 - 在Application.java
中配置multipartResolver()
@Bean
public MultipartResolver multipartResolver() {
return new CommonsMultipartResolver();
}
如果没有此配置,一切正常,因为 Spring 使用 org.springframework.web.multipart.support.StandardServletMultipartResolver
来处理上传,但我想使用 commons-fileupload
.
我缺少什么?
谢谢。
@avaz
您应该像下面这样禁用MultipartAutoConfiguration
:
@EnableAutoConfiguration(exclude = MultipartAutoConfiguration.class)
请参阅文档