springboot上传文件失败:The temporary upload location [/tmp/tomcat.7112002115745457830.8765/work/Tomcat/localhost/ROOT] is not valid

字面意思就是上传的临时目录不存在,问题就是linux系统会自动清理tmp目录下超过10天没有任何操作的目录或文件

解决办法

1、重启springboot服务,当然这只是暂时的,下次隔太久一样会失效

2、在配置文件上指定临时文件目录:spring.http.multipart.location = /var/tmp(确定连接linux的用户有添加目录的权限)

但是我发现貌似以上办法加上后还是没有效果,于是又到处找资料,这才发现,.8765是使用的端口号,而这是我项目使用的网关端口,于是我在网关项目上照搬一套,生效了!

注意:如果项目中使用了网关zuul,那么除了上传项目要进行设置之后,网关项目也需要进行设置。

参考文章:https://blog.csdn.net/husong_/article/details/83016313

posted @ 2020-03-16 16:51  城南亦花开  阅读(1067)  评论(0)    收藏  举报