Windows上的Spring Boot,无效的临时上传位置

时间:2018-07-18 13:46:49

标签: spring-boot

我有一个Web服务内置于Spring Boot 2.0.2中,并部署在基于Windows 10的计算机上。

应用程序的任务之一是通过POST请求接受图像,然后将图像移至系统上的特定位置,即c:\ ftp。最初,该应用程序运行良好,但是,在经过一段时间后,在收到新请求后,我看到了以下错误;

Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [C:\\Users\\FRONTIER\\AppData\\Local\\Temp\\tomcat.10182171515108748004.8080\\work\\Tomcat\\localhost\\ROOT] is not valid

我怀疑Windows正在删除旧的临时文件/文件夹,导致临时上载路径不再存在。

以前有没有人遇到过这个问题,有没有办法解决?

1 个答案:

答案 0 :(得分:1)

Hello SheppardDigital,

尝试添加属性

spring.servlet.multipart.location=C:\\Users\\admin\\Desktop\\Perfect_APP\\

对于您的application.properties文件,此属性为POST请求使用的上载文件设置分段临时位置。 确保设置一个绝对URL。