springboot学习(二十二) 内置tomcat等服务上传文件报错The temporary upload location [/tmp/xxxx] is not valid

报错:

The temporary upload location [/tmp/tomcat.581229391756575540.15680/work/Tomcat/localhost/datasong] is not valid

错误原因:
Linux下会自动清除tmp目录下10天没有使用过的文件,SpringBoot启动的时候会在/tmp目录下生成一个Tomcat.*的文件目录,用于"java.io.tmpdir"文件流操作,若长时间无人操作该上传功能,导致Linux系统自动删除了临时文件,所以导致上传报错。

解决办法:
1、启动时添加参数 -Djava.io.tmpdir=自定义目录
2、配置文件中配置文件临时存储目录
spring.http.multipart.location =/home/xxxx

你可能感兴趣的:(spring,boot,springboot,内置tomcat文件上传报错,is,not,valid)