1. 程式人生 > >nested exception is java.io.IOException: The temporary upload location

nested exception is java.io.IOException: The temporary upload location

有一次請求post介面時報
Org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException:
The temporary upload location [/tmp/tomcat.2785206180241401379.8032/work/Tomcat/localhost/ROOT] is not valid
檢查檔案目錄,檔案確實不在,檢查程式碼,也未發現問題。實在不知道原因,只有重啟了伺服器,問題也就不再出現。後來發現原因是centos系統會清理/tmp資料夾,解決方法
1.設定centos不要清理你的資料夾
2.jar包啟動時增加 -Djava.io.tmpdir=/opt/projecttmp 將臨時目錄定位到別的路徑。