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文件中设置
|
1
2
3
|
server tomcat: basedir: /tmp/tomcat |
3.在配置文件添加bean
|
1
2
3
4
5
6
|
@Beanpublic MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setLocation("/tmp/tomcat"); return factory.createMultipartConfig();} |
4.添加启动参数 -java.tmp.dir=/path/to/application/temp/,并重启
本人是用第二个方案解决的。

浙公网安备 33010602011771号