大家好,又见面了,我是你们的朋友全栈君。
Spring Boot项目,今天做了一个与前端对接富文本的上传图片到服务器,返回一段URL给前端,一直运行着,前端一直请求接口一直上传图片做测试的时候,后台报了一个错误
Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.**.8081/work/Tomcat/localhost/ROOT] is not valid。
当时就把我整蒙了,什么玩意儿,还没遇到过这种问题
后来查阅了一下资料发现
TomcatEmbeddedServletContainerFactory
@Configuration
public class MultipartConfig {
/** * 文件上传临时路径 */
@Bean
MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setMaxFileSize(10240000);
factory.setMaxRequestSize(10240000);
String location = System.getProperty("user.dir") + "/data/tmp";
File tmpFile = new File(location);
if (!tmpFile.exists()) {
tmpFile.mkdirs();
}
factory.setLocation(location);
return factory.createMultipartConfig();
}
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136326.html原文链接:https://javaforall.cn