Tomcat 7 Manager 删除用户上传的图像

问题描述

这有点烦人。我最近更改了一个项目的部署机制,以使用 Tomcat 7 Manager 来部署 .war 文件,它似乎执行了删除和重新创建方法。因此,对于这个具有用户上传图像的特定应用程序,存储在解压缩 example.war 的文件夹中,因为用户上传的图像不包含在 .war 文件中,所以每次上传 .war 文件时它们都会被删除

以前我使用 .war 文件的解压缩方法在旧服务器上部署应用程序,所以这不会覆盖图像,它只会覆盖已经存在的文件并忽略任何它不知道的文件.但这并没有使用 Tomcat 7 Manager。

在使用 Tomcat 7 管理器进行部署时,如果发生这种奇怪的行为,您应该如何管理用户上传的图像,我正在绞尽脑汁。使用外部图像存储(例如 AWS S3 Bucket)是唯一真正的选择吗?在这个特定的服务器上,有 Apache 80/443,它将请求代理到 Apache Tomcat 8080,因此 Java Web 应用程序也无法访问 Apache 层来存储图像。

我希望我遗漏了一些明显的东西,这样应用程序就不必重构以将图像存储在 AWS S3 或类似设备上,但我愿意选择如何最好地解决这个问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)