spring-boot spring-mvc apache-commons-fileupload:必需的多部分文件参数'file'不存在错误



我正在尝试制作此链接的示例: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)

请参阅文档

最新更新