【问题描述】

springboot+vue 前后端分离项目,在对接上传文件功能时,一直显示文件为空。
在这里插入图片描述

【分析】

查找了很多博客,解决方法五花八门,但原因应该还是 springboot自带的org.springframework.web.multipart.MultipartFile和Multipart冲突。
所以使用 @EnableAutoConfiguration 注解的exclude属性 进行排除。

【解决方法】

亲测有效!!!
代码如下:

@EnableAutoConfiguration(exclude = {MultipartAutoConfiguration.class})
public class UploadConfig {
    @Bean(name = "multipartResolver")
    public MultipartResolver multipartResolver() {
        CommonsMultipartResolver resolver = new CommonsMultipartResolver();
        resolver.setDefaultEncoding("UTF-8");
        resolver.setResolveLazily(true);
        resolver.setMaxInMemorySize(40960);
        //上传文件大小 
        resolver.setMaxUploadSize(5 * 1024 * 1024);
        return resolver;
    }
}

在这里插入图片描述

Logo

前往低代码交流专区

更多推荐