nested exception is java.io.IOException: The temporary upload location

有一次请求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 将临时目录定位到别的路径。


原文地址:https://www.cnblogs.com/zhuyeshen/p/12197100.html