当前位置:   article > 正文

Failed to parse multipart servlet request; nested exception is java.io.IOException,文件上传异常的问题如何解决_failed to parse multipart servlet request; nested

failed to parse multipart servlet request; nested exception is java.io.ioexc

背景:有时候我们上传文件时会遇到这种报错,"Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [C:\\Users\\XXXX\\AppData\\Local\\Temp\\tomcat.2460390372185321891.8082\\work\\Tomcat\\localhost\\ROOT] is not valid"。导致上传文件失败。

原因:这种问题出现的原因是因为操作系统清理缓存垃圾的时候把Tomcat的文件上传临时目录删除了,导致我们上传文件找不到原来的临时目录,所以上传会报错。

解决办法有三个:

1.修改application.yml文件配置,配置tomcat的basedir文件夹属性

2.通过注册Tomcat的配置Bean来指定临时目录

 代码:

  1. /**
  2. * 文件上传的临时路径
  3. */
  4. @Bean
  5. MultipartConfigElement multip
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/474905
推荐阅读
相关标签
  

闽ICP备14008679号