我有 Spring Boot 應用程式,它允許用戶上傳多部分檔案,我將處理這些檔案。我已經閱讀了多部分檔案的官方檔案。
上傳的多部分檔案內容要么存盤在記憶體中,要么臨時存盤在磁盤上。在任何一種情況下,如果需要,用戶負責將檔案內容復制到會話級別或持久存盤。臨時存盤將在請求處理結束時被清除。
這里的問題是 tomcat 記憶體不足,洗掉的臨時檔案保留在 var/cache/tomcat8/work/catalina/localhost/ROOT 檔案夾中。

當我們重新啟動 apache 或重新啟動機器時,那些已洗掉的檔案將被洗掉。但是如何從tomcat快取中自動清理這些檔案呢?為什么會發生?無論如何,首先要禁用存盤這些臨時多部分檔案上傳嗎?
uj5u.com熱心網友回復:
在代碼中,有一些輸入流沒有正確關閉。在我的代碼中關閉流后,問題得到解決
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/410506.html
標籤:
