Skip to content

springboot上传文件tomcat报(No such file or directory)错误解决

  • 业务场景:使用请求合并对用户的多个请求进行统一处理,请求中的参数就包含文件,将文件上传后,在当时是能获取到MultipartFile对象的,后期通过定时任务处理批量的请求时,想将文件保存到文件服务器时,报错“/tmp/tomcat.***.tmp (No such file or directory)”
  • 问题原因:因为请求合并这个操作是异步的,而tomcat在当初接收到请求并执行完毕后,就会将这个文件删除,故而导致后期异步操作找不到了
  • 解决方式:只能是系统在接收到第一次请求时,将此临时文件保存到某个目录下,等后期异步操作(如请求合并)时,再从临时目录中取到该临时文件进行保存

MIT版权,未经许可禁止任何形式的转载