关于spring boot文件上传之The temporary upload location 【xxx】 is not valid问题的解决方案


  前几周用springboot用写文件上传接口时遇到了一个奇怪的报错,二话不说,先上图:

文件上传报错日志截图
  从上图不难看出,程序抛出了IOException这个错误,后面打印了The temporary upload location xxxxxxx is not valid这样的报错信息,也就是很明显说这个临时上传路径是无效的。那么为什么这个路径无效呢?一方面可能是这个路径被系统清理掉了,另一方面可能是你没有配置相关的临时上传路径。当时经过谷歌搜索并结合自己的理解,我最终找到了解决方法!那么我是如何解决的呢?很简单,听我慢慢讲解。

  按网上的说法一般都会说重启应用或没有进行服务配置,但我已经重启了应用,发现毫无卵用。于是我就开始怀疑很大程度上是自己没有在properties上面进行服务配置的原因!打开了application.properties一看还果然是,那个server.tomcat.basedir=/tmp这个配置不知道被哪位同事给注释掉了,于是我把注释果断去掉!下图所示:
在这里插入图片描述>
  本以为已经成功了的,谁知还是报了同样的错误。我就纳闷了,到底是什么问题呢?于是经过不断研究和网上搜索查证,终于找到了解决方法,原来还需要将着三个配置给注释掉,如下图所示。具体原因是什么呢?我不太清楚,希望有知道的同学帮忙指出下,多谢!注释掉这三个配置后我用postman一测,发现果然还真行了!
在这里插入图片描述
  我觉得有篇文章讲得比我还好,而且讲得很深入,想知道这个报错具体细节的同学可以好好读下这篇文章。
SpringBoot文件上传异常之提示The temporary upload location xxx is not valid

  今天我讲得就是这些,完毕!

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Melo_FengZhi

您的鼓励对我就是巨大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值