报错:
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