Required request part 'file' is not present(RequestParam和参数名都正确的看过来)

最近在写一个上传文件的需求,遇到这么个问题,如果你也是参数什么的都没问题,那就接着往下看,参数有问题的网上一堆方案在此就不做赘述了

postman:

 

 接口:

 

 看不出来任何问题,在此吐槽一下,网上这些人老是把别人的东西搬来搬去有意思吗,一百度都一样,搞不懂都是些什么心理。。。。
 楼主当时已经猜到了是配置的问题,但是一直没有找到正确的解决方案,此贴也算是引用一位大佬的帖子 ---https://blog.csdn.net/u013231332/article/details/105624361--- 大佬帖子地址

解决方案:
1 添加配置类

@Configuration
public class WebMvcAutoConfiguration implements WebMvcConfigurer {

    @Bean(name = "multipartResolver")
    public MultipartResolver multipartResolver() {
        CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
        return multipartResolver;
    }
}

2 添加POM依赖

<dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.4</version>
</dependency>

3 排除spring默认配置(有些兄弟说可以不用,这个看个人了)

spring:
  autoconfigure:
    exclude: org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration

解决!!!

 

写这个帖子虽然也在搬运,但是实则传播正能量!

posted @ 2022-09-02 11:28  24、  阅读(3711)  评论(2)    收藏  举报