Spring boot 上傳文件,突然出現(xiàn)異常:
java.io.IOException: The temporary upload location [C:\Users\Administrator\AppData\Local\Temp\tomcat.4932744338098462436.8080\work\Tomcat\localhost\ROOT] is not valid
因?yàn)槭菧y過的代碼凌唬,所以可以保證不是我本地代碼異常漏麦,一定是服務(wù)器有問題,查詢后確認(rèn)唁奢,原來是文件上傳臨時上傳文件夾失效了,可能是系統(tǒng)清除了臨時目錄酥夭。
解決方案有三種
1:重啟服務(wù)脊奋,不建議在生產(chǎn)環(huán)境使用。
2:增加服務(wù)配置讶隐,自定義baseDir久又。
3:注入bean,手動配置臨時目錄地消,建議有項(xiàng)目組統(tǒng)一配置,便于管理和錯誤定位疼阔。
經(jīng)過配置后婆廊,再次上傳文件,就可以直接上傳了淘邻。
Spring boot 的坑太多湘换,得一個一個的摸敬尺。