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/,並重啟

本人是用第二個方案解決的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM