springboot上传文件时500错误,提示临时目录无效

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

上一篇:Content-Type: multipart/form-data; boundary=


下一篇:Failed to parse multipart servlet request nested exception is java.io.IOException