有一次请求post接口时报

Org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException:

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

检查文件目录,文件确实不在,检查代码,也未发现问题。实在不知道原因,只有重启了服务器,问题也就不再出现。后来发现原因是centos系统会清理/tmp文件夹,解决方法

1.设置centos不要清理你的文件夹

2.jar包启动时增加 -Djava.io.tmpdir=/opt/projecttmp 将临时目录定位到别的路径。




梅花香自古寒来