SpringBoot 上传文件报:The temporary upload location [/tmp/tomcat.6875675860276346401.9001/work/Tomcat/loc

编程入门 行业动态 更新时间:2024-10-22 12:19:48

一、问题:

        SpringBoot 上传文件时报:Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.6875675860276346401.9001/work/Tomcat/localhost/ROOT] is not valid

       

二、原因分析:

      1、该报错是说,上传文件时,tomcat的临时工作目录找不到,路径非法。因此上传文件失败。

      2、在Linux系统中,会定期清理临时文件,一般周期为10天。

三、解决方式:

      1、重新启动项目,这样就会重新创建临时文件目录,上传文件正常。但是过一段时间,路径被系统清理后,又会出现该问题。因此该方式只能暂时解决问题,不能从根本上解决。

      2、要从根本上解决问题,可以指定tomcat的工作文件路径。可在配置文件中做如下配置:


# application.properties
server.tomcat.basedir= .

# application.yml
server:
  tomcat:
    basedir: .

 

       

更多推荐

SpringBoot 上传文件报:The temporary upload location [/tmp/tomcat.6875675860276346401.

本文发布于:2023-06-14 07:46:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1452844.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:上传文件   upload   location   SpringBoot   temporary

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!