SpringBoot 檔案上傳臨時檔案路徑問題

2021-08-29 09:48:42 字數 482 閱讀 6834

錯誤顯示上傳的臨時檔案路勁/tmp/tomcat.7678703764679158021.8085/work/tomcat/localhost/root不可用,伺服器上檢視了下確實沒有該目錄。

錯誤原因:之前執行良好是因為,springboot啟動時會建立乙個/tmp/tomcat.7*/work/tomcat/localhost/root的臨時目錄作為檔案上傳的臨時目錄,但是該目錄會在10天之後被系統自動清理掉。

解決辦法:

1 重啟專案,系統會自動重新生成該目錄

2 手動建立該目錄

3 在**中增加系統預設目錄配置 ,如下:

@bean

multipartconfigelement multipartconfigelement()

修改配置檔案

Spring Boot上傳檔案

spring boot上傳檔案只需要在controller的方法上設定乙個multipartfile 引數即可,當然可以用 requestparam指定方法名,如果是上傳多個file時,可以使用陣列,另外也可以用乙個成員變數為multipartfile的類來接收檔案和其他引數。為了演示它,我們需要有...

SpringBoot檔案上傳

spring提供了兩個multipartresolver的實現用於處理multipart請求 commonsmultipartresolver standardservletmultipartresolver commonsmultipartresolver使用commons fileupload來...

Springboot上傳檔案

controler層裡面 內容 responsebody public string uploadimgcontroller requestparam value img multipartfile img catch exception e return 上傳成功 new file裡面的路徑是檔案...