在进行Excel文件上传预览时,后台报错The temporary upload location xxx is not valid with root cause,字面意思就是临时上传位置xxx无效
然后去服务器上看了一下,果然没有了这个目录,原因是SpringBoot项目启动之后会在系统的/tmp目录下生成一个tomcat的临时目录存储文件,然而这个目录默认10天自动删除,由于这个功能很长时间没有使用,临时目录已经被删除了,所以,如果线上环境出现这个问题,可以通过重启项目让其重新生成临时目录来作为临时的解决方案。但是每次都要重启项目肯定是不行的,这时我们就需要增加一行配置,修改这个文件上传的位置即可,增加一行server.tomcat.basedir
这个配置,指定一个不会过期的目录即可。或者在启动项目的时候,在启动脚本上添加-Djava.io.tmpdir=自定义目录
.