Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary up

这个问题也是某天做一个上传文件功能发生的。然后在网上查找的资料,整理了这几个解决方案。

1.在application.yml文件中设置multipart location ,并重启项目

spring:
  http:
    multipart:
      location: /data/upload_tmp

2.application.yml文件中设置

server
  tomcat:
     basedir: /tmp/tomcat

 3.在配置文件添加bean

@Bean
public MultipartConfigElement multipartConfigElement() {
  MultipartConfigFactory factory = new MultipartConfigFactory();
  factory.setLocation("/tmp/tomcat");
  return factory.createMultipartConfig();
}

4.添加启动参数 -java.tmp.dir=/path/to/application/temp/,并重启

本人是用第二个方案解决的。

上一篇:spring.http.multipart.maxFileSize提示无效报错问题处理


下一篇:Java,MultiPart:确定上传的多部分是否是一种图像