springboot - Linux下原本正常的文件上傳突然失敗

關鍵詞:

springboot文件上傳失敗

背景:

某項目在部署到雲服務器後,運行測試時,文件上傳功能正常。過來幾天(具體幾天忘了)後,文件上傳突然失敗。查看日誌後,錯誤提示如下:

ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/blogback].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [/blogback] threw exce
ption [Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.84655
30737475240398.8083/work/Tomcat/localhost/blogback] is not valid] with root cause
java.io.IOException: The temporary upload location [/tmp/tomcat.8465530737475240398.8083/work/Tomcat/localhost/blogback] is not valid

解決方案:

修改springboot的配置文件

文章目的:

設置springboot中Tomcat的base目錄

正文:

在springboot項目的配置文件(application.properties或者application.yml)文件中,添加如下配置:

server.tomcat.basedir = .

相關推薦:

SpringBoot配置屬性之Serverhttps://www.jianshu.com/p/bba289149b04

springboot項目文件上傳失敗https://blog.csdn.net/qq_30095631/article/details/103671082

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章