问题
Spring Boot 上传文件失败,报异常:The temporary upload location [/tmp/tomcat.xx/work/Tomcat/localhost/ROOT] is not vaild
分析
Spring Boot应用服务启动的时候,会在 tmp 目录下生成一个关于 tomcat 的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。
由于临时tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系统机制自动删除掉,所以长时间没访问的话,再次文件上传这个临时文件的文件夹会被删除。
解决
- 重启服务
- 项目的配置文件中,手动给这个临时文件夹设定目录,这样子就不会被linux删除了
server.tomcat.basedir=/xxx
更多内容请访问:IT源点
注意:本文归作者所有,未经作者允许,不得转载