【问题标题】:Spring Boot on Windows, invalid temporary upload locationWindows 上的 Spring Boot,临时上传位置无效
【发布时间】:2018-12-26 11:20:01
【问题描述】:

我有一个在 Spring Boot 2.0.2 中构建并部署在基于 Windows 10 的机器上的 Web 服务。

应用程序的任务之一是通过 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 正在删除旧的临时文件/文件夹,导致临时上传路径不再存在。

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

【问题讨论】:

    标签: spring-boot


    【解决方案1】:

    你好 SheppardDigital,

    尝试添加属性

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

    对于您的 application.properties 文件,此属性设置 POST 请求使用的上传文件的多部分临时位置。 请务必设置绝对 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-22
      • 2015-07-07
      相关资源
      最近更新 更多