這個問題也是某天做一個上傳文件功能發生的。然后在網上查找的資料,整理了這幾個解決方案。
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/,並重啟
本人是用第二個方案解決的。