在springboot开发的web项目上传文件时遇到的这个问题,原因是项目启动过程中会在/tmp目录中创建
/tmp/tomcat.6677757050852465893.7001/work/Tomcat/localhost/ROOT
Tomcat的临时工作目录,而linux系统会定时清理/tmp目录下的内容,一般为10天,当该目录被系统清理后,上传文件便会出现该问题。
解决办法:
1、重启项目
可临时避免出现该问题,一段时间后该问题还会暴露。
2、自定义Tomcat的工作目录
在application.yml中增加以下配置,basedir后面跟一个“.”表示项目的启动目录。
server:
tomcat:
basedir: .