本文分类:
Spring

问题:长假结束后,用户上传文件报错,错误信息如下

Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/xxxx] is not valid。

原因:CentOS 会自动清理 tmp 目录下 10 天未使用的文件,临时目录被清理掉了。

解决:

  1. 重启服务器
  2. SpringBoot的application.properties中配置server.tomcat.basedir,该配置下用于配置 Tomcat 运行日志和临时文件的目录。若不配置,则默认使用系统的临时目录。
  3. 启动参数 -java.tmp.dir=/path/to/application/temp/
本文来自 [时光记 - 王智超的个人空间](www.hiwzc.com),转载请注明出处。