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
|
@Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setLocation( "/tmp/tomcat" ); return factory.createMultipartConfig(); } |
4.添加启动参数 -java.tmp.dir=/path/to/application/temp/,并重启
本人是用第二个方案解决的。