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
解决!!!

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

浙公网安备 33010602011771号