spring boot 微服务上传文件时,提示500错误,postMan测试正常记录

{"timestamp":"2020-12-10T06:52:24.464+0000","status":500,"error":"Internal Server Error","message":"Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [C:\\Users\\sss\\AppData\\Local\\Temp\\tomcat.6366958306318739135.8212\\work\\Tomcat\\localhost\\ROOT] is not valid","path":"/gw/aaaal/importData"}

spring boot 微服务上传文件时,提示500错误,postMan测试正常记录,上传文件时,一致提示以上错误。以前是可以上传并测试成功,再次重启或第二天出现此等情况,经过经排查发现,此问题不是代码逻辑问题,是应为spring boot 启动了内嵌tomcat服务时候,会生成一个临时文件,如果在配置文件中,没有进行文件临时目录的指定,就会对默认临时文件目录的读取,依据以上问题可知,C:\\Users\\sss\\AppData\\Local\\Temp\\tomcat.6366958306318739135.8212\\work\\Tomcat\\localhost\\ROOT] is not valid 的 C:\\Users\\sss\\AppData\\Local\\Temp\\tomcat.6366958306318739135.8212目录找不到,手动建立此文件,再次尝试上传可成功。


版权声明:本文为qq_18237141原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。