解决Tomcat重新部署后图片等资源被自动删除的问题

admin
admin
admin
2162
文章
5
评论
2021年11月6日22:25:30解决Tomcat重新部署后图片等资源被自动删除的问题已关闭评论 306 443字阅读1分28秒

昨天在实现图片上传并返回链接这个功能时。当项目重新部署到tomcat,之前上传的一些图片等资源被自动删除了。

原因是我把图片存到了target目录下,因为只有放到它下面才能简单的通过网页链接拿到图片。
比如上传后返回这个路径:http://localhost:8080/upload/images/timg.jpg

但是当项目重新部署的时候,target会被重新构建,target里面的资源也都会删除。
(target是用来存放项目构建后的文件和目录、jar包、war包、编译的class文件。)

最后想到一个办法,把同一个图片保存在两个路径下,一个路径是target下面,另一个路径是自己开发的项目下,这样如果重新部署,自己项目里的文件就会重新对target文件进行覆盖,重新加载到target中。

下面是我的实现代码

这样图片资源上传到了两个路径下,当重新部署项目时本地文件会对丢失的文件进行覆盖,这样图片等资源就不会丢失了。

文章来源于互联网:解决Tomcat重新部署后图片等资源被自动删除的问题

未分类