org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.439562935221680911.8769/work/Tomcat/localhost/ROOT] is not valid org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.parseRequest(StandardMultipartHttpServletRequest.java:112) org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.(StandardMultipartHttpServletRequest.java:86)
老规矩,先说解决办法,拿来主义者或者急需解决问题者可以先解决问题。如果要知道详细原因,请收藏,加关注,不迷路。好了,不扯了。
解决方案:
step0: 在gateway这个模块中配置文件上传的绝对路径。在application.properties文件中增加一行配置。
spring.http.multipart.location=/tmp/uploadcache
step1 : 在服务器上创建此目录(/tmp/uploadcache)。
重启后,问题应该就解决了。
问题分析:晚上回去再写。。
原文地址:https://www.cnblogs.com/moschang/p/10342121.html