The temporary upload location [/tmp/tomcat.5249323735026096568.8022/work/Tomcat/localhost/ROOT] is not valid
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.5249323735026096568.8022/work/Tomcat/localhost/ROOT] is not valid] with root cause
java.io.IOException: The temporary upload location [/tmp/tomcat.5249323735026096568.8022/work/Tomcat/localhost/ROOT] is not valid
at org.apache.catalina.connector.Request.parseParts(Request.java:2821)
at org.apache.catalina.connector.Request.parseParameters(Request.java:3185)
at org.apache.catalina.connector.Request.getParameter(Request.java:1116)
at org.apache.catalina.connector.RequestFacade.getParameter(RequestFacade.java:381)
解决方案:
在yml中配置
server:
tomcat:
basedir: /home/grandsun/upload_tmp
注意:之前使用了下面配置,结果没有任何效果
servlet:
multipart:
max-file-size: 100MB
max-request-size: 100MB
location: /home/grandsun/upload_tmp
其它方式可以参考:
网址地址:https://blog.youkuaiyun.com/u010448530/article/details/89307463