亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot上傳文件出錯問題的解決方法

發布時間:2021-03-05 11:08:41 來源:億速云 閱讀:315 作者:小新 欄目:編程語言

這篇文章主要介紹springboot上傳文件出錯問題的解決方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

這篇文章主要介紹了spring boot上傳文件出錯問題如何解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.2737591724424319502.8062/work/Tomcat/localhost/ROOT] is not valid

有一段時間沒有使用測試環境的測試服務器

然后昨天想使用一下測試環境,進行過文件的上傳。以前也沒有問題,但是今天突然不能使用,打開日志文件發現是報錯了,報錯為上面的報錯。是缺少文件。

但是一般也沒有人對服務器上的文件進行清理。??????

后來根據多方查找,找到了原因,原來是Linux下會自動清除tmp目錄下10天沒有使用過的文件,SpringBoot啟動的時候會在/tmp目錄下生成一個Tomcat.*的文件目錄,用于"java.io.tmpdir"文件流操作,因為放假期間無人操作,導致Linux系統自動刪除了臨時文件,所以導致上傳報錯

解決方案

一、臨時方案(快速解決方案,但是不推薦)

重啟服務,重啟后被刪除的tomcat目錄會重新生成

二、添加啟動配置項(如果你的應用是用腳本啟動的,可以考慮)

啟動時增加參數-Djava.io.tmpdir=自定義目錄

三、添加文件配置類(添加配置類,可以考慮)

@Bean MultipartConfigElement multipartConfigElement() {  MultipartConfigFactory factory = new MultipartConfigFactory();  factory.setLocation("/var/tmp");  return factory.createMultipartConfig();}

四、修改tmpwatch 刪除文件的邏輯(修改了系統,不推薦)

tmpwatch 刪除文件的邏輯

五、修改application.yml配置文件(推薦)

設置文件臨時存儲路徑

spring.http.multipart.location = /var/tmp

以上是“springboot上傳文件出錯問題的解決方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

错那县| 师宗县| 伊春市| 长白| 桓仁| 仁怀市| 济阳县| 靖宇县| 苗栗市| 京山县| 瓦房店市| 嘉义市| 大埔县| 吉林市| 宜昌市| 专栏| 永泰县| 八宿县| 陵川县| 微山县| 大渡口区| 江华| 和政县| 阳泉市| 湟源县| 珠海市| 枝江市| 襄垣县| 绥德县| 高密市| 霍邱县| 石楼县| 镇康县| 株洲县| 铁岭县| 阿克苏市| 雅安市| 彰武县| 汉中市| 博兴县| 巴中市|