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
是否可以使用Spring / Spring Boot支持文件上传,并将上传的文件作为静态资源提供服务?
我遵循,以便我的应用程序可以处理文件上传,但当我尝试将存储根目录设置为静态资源文件夹时,它不起作用。
我不想将文件上传到其他服务器或亚马逊网络服务S3。
如何使用Spring / Spring Boot支持文件上传,并将上传的文件作为静态资源提供服务?
我使用Spring工具来开发我的网站。在此网站上,管理员可以上传图像和其他文件,如PDF和CSV,客户可以稍后下载这些文件。 在使用Spring工具时,我设置了用于上传新图片的目标文件夹静态/ images /,它工作得很好。但是在我的Linux服务器上部署了这个jar之后,Spring boot找不到静态文件夹,所以我使用了我找到的这个函数:How to get spring boot application jar parent folder path dynamically? 此函数将图像保存到classes/static/images文件夹中,该文件夹也是使用.jar创建的。然而,通