前提:前端没问题。
现象:后端上传文件方法看起来执行成功,但路径会和配置的不一样,且文件并没有真正上传成功。
后端接收到前端传入的file,file不为null,可通过file校验,但file里面的内容其实和正常的file不一样,只有一个part,part下,_file也为null。
存文件的路径也是莫名其妙不知道哪里出来的和自己配的不一样。
在网上查过是依赖冲突的问题,
MultipartAutoConfiguration.class与Springboot整合的import org.springframework.web.multipart.MultipartFile;冲突
在启动类加上@SpringBootApplication(exclude = {MultipartAutoConfiguration.class})解决这个冲突,
补充配置文件
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.multipart.MultipartResolver;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
/**
* @Author xxxxx
* @Description
* @Date 2021/1/14 10:01
*/
@Configuration
public class UploadConfig {
@Bean(name="multipartResolver")
public MultipartResolver multipartResolver(){
return new CommonsMultipartResolver();
}
}
即可。
版权声明:本文为CSDN博主「樱花茶蛋仔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42733631/article/details/112600786