springboot内置tomcat在/tmp的临时文件被系统删除导致上传错误

如题所述

正常运行的springboot项目,突然出现文件上传异常

java.io.IOException: The temporary upload location [/tmp/tomcat.7278393013633127856.2220/work/Tomcat/localhost/ROOT] is not valid

因为上传的文件会缓存到本地磁盘,而缓存的路径就是上面的 /tmp/tomcat.7278393013633127856.2220/work/Tomcat/localhost/ROOT ,而错误提示明显显示文件不存在,排查后发现是Linux系统自动删除了tmp目录下的文件

重启应用,该方法只能临时解决问题。

增加服务配置,自定义baseDir。

配置不删除tmp目录下的tomcat

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜