在使用SpringBoot上传文件时遇到的一些问题
之前自己做了一个个人博客部署到自己的服务器上,之前上传图片都测试了,没有任何问题,
过了一段时间没事发一下博客,后来发现图片上传报错
The temporary upload location [/tmp/xxx] is not valid
后来网上查到说是linux过一段时间会删除tmp目录下的临时文件,而上传文件时默认会在/tmp/tomcat.************.9008目录下创建临时文件
由于此目录在长时间没有使用会被系统清理掉,所以导致上传时出现上述异常。
解决方法
1,修改临时目录
2,在linux中设置不清理临时目录
我的解决方法就是在服务器上创建一个对应的文件夹,然后再yml文件中配置
server.tomcat.basedir: /data/tmp # 这个文件夹需要自己手动创建