新寫的一個專案,使用springboot實現上傳圖片的功能介面,然後剛開始部署在伺服器上是正常使用的,但是隔一段時間就會發生上傳失敗,需要重新部署之後又正常,報錯內容是
The temporary upload location [/tmp/tomcat.7629195566189872429.5002/work/Tomcat/localhost/ROOT] is not valid
原因是因為:太久沒有使用的話,伺服器會自動把tomcat建立的tmp臨時資料夾清除,然後重新部署專案之後tomcat又會重新建立這個資料夾
解決方法:
1.在springboot專案的配置檔案中指定臨時目錄建立地址,這樣linux不會刪除這種檔案(在這裡使用的解決方法)
server.tomcat.basedir=/home/temp
2.修改伺服器配置要求不清除臨時資料夾
參考:https://blog.csdn.net/cscscssjsp/article/details/125317997