【发布时间】:2021-05-16 03:46:16
【问题描述】:
Spring Boot 文件上传应用程序部署在外部 tomcat 上。并在application.properties 中设置以下属性,即使它使用tomcat tomcat-home/temp/spring-multipart 目录上传
spring.servlet.multipart.location=C:\\temp
上述属性不是用于外部tomcat吗?如果不是解决方案,如何创建临时文件夹并定期清理它。
上传文件时,它始终使用tomcat-home/temp/spring-multipart 目录,临时文件不会被删除。
Spring Boot:2.4
【问题讨论】:
-
您的问题存在不一致:错误消息似乎来自 UNIX 系统,而您的配置指定了 Windows 路径。你用的是哪个系统?
-
@PiotrP.Karwasz 抱歉,我尝试了多种方法
/temp,/uc01/temp -
@PiotrP.Karwasz 我已经编辑了这个问题。实际上,在 Linux 中,我遇到了异常,所以后来尝试研究如何手动设置临时文件夹并在 Windows 中清理它。
标签: java spring-boot tomcat8