springboot部署在伺服器上使用圖片上傳功能隔一段時間就會報錯

妞妞猪發表於2024-03-29

新寫的一個專案,使用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

相關文章