SpringBoot上传文件失败,报异常:Thetemporaryuploadlocation[/tmp/tomcat.xx/work/Tomcat/localhost/ROOT]isnotvaild

star2017 1年前 ⋅ 355 阅读

问题

Spring Boot 上传文件失败,报异常:The temporary upload location [/tmp/tomcat.xx/work/Tomcat/localhost/ROOT] is not vaild

分析

Spring Boot应用服务启动的时候,会在 tmp 目录下生成一个关于 tomcat 的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。
由于临时tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系统机制自动删除掉,所以长时间没访问的话,再次文件上传这个临时文件的文件夹会被删除。

解决

  1. 重启服务
  2. 项目的配置文件中,手动给这个临时文件夹设定目录,这样子就不会被linux删除了
    server.tomcat.basedir=/xxx
更多内容请访问:IT源点

全部评论: 0

    我有话说: