Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.1428942566812653608
这个问题也是某天做一个上传文件功能发生的。然后在网上查找的资料,整理了这几个解决方案。
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/,并重启
本人是用第二个方案解决的。
(转载请注明花儿为何那样红博客)