异常描述
Caused by: java.io.IOException: The temporary upload location [/tmp/tomcat.xxx.xxx/work/Tomcat/localhost/ROOT] is not valid
原因
spring boot应用服务启动的时候,会在tmp目录下生成一个关于tomcat的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。由于临时tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系统机制自动删除掉,所以长时间没访问的话,再次文件上传这个临时文件的文件夹会被删除。
解决方案
1、在配置文件中加上:
server.tomcat.basedir=temp
2、重启项目
本文介绍了一个常见的SpringBoot应用问题:Tomcat在/tmp目录下的临时文件夹因长时间未使用而被系统自动删除,导致文件上传失败。文章提供了修改配置文件参数server.tomcat.basedir为temp的解决方案,并指导重启项目。

2764

被折叠的 条评论
为什么被折叠?



