關鍵詞:
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配置屬性之Server】https://www.jianshu.com/p/bba289149b04
【springboot項目文件上傳失敗】https://blog.csdn.net/qq_30095631/article/details/103671082