springboot上传文件时报错:java.io.IOException: The temporary upload location *** is not valid

匿名 (未验证) 提交于 2019-12-02 21:53:52
Could not parse multipart servlet request; nested exception is java.io .IOException: The temporary upload location [/tmp/***/work/Tomcat/localhost/ROOT] is not valid

报错内容如上,最近的项目使用了springboot+springcloud,在上传文件时,内置的tomcat总会出现临时目录找不到的问题,推荐一个undertow服务器。

在springboot中使用undertow也比较简单,直接在pom文件中修改如下

<dependency>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-web</artifactId>        <!-- 从依赖信息里移除 Tomcat配置 -->        <exclusions>              <exclusion>                     <groupId>org.springframework.boot</groupId>                     <artifactId>spring-boot-starter-tomcat</artifactId>             </exclusion>        </exclusions>      </dependency>         <!-- 然后添加 Undertow -->     <dependency>          <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-undertow</artifactId>     </dependency> 

重启项目,上传文件时就不回报这个烦人的问题了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!