java - 当我通过 Eclipse 重新运行应用程序时,Tomcat 会删除我所有上传的图像

标签 java eclipse tomcat

我正在用 Java(Spring 框架)创建 Web 应用程序;使用 Eclipse IDE 和 Tomcat Web 服务器。

我已经实现了上传用户图片的功能。 图像已上传到我的应用程序上下文。

但是每当我从 Eclipse 重新运行该应用程序时,Tomcat 都会删除我所有现有的图像。

最佳答案

Tomcat 或任何 Web 容器会在您运行时创建项目实例。所有目标文件和资源都被复制到这个实例中,它与实际项目位置不同,是应用程序的上下文。

因此,当您将文件上传到应用程序上下文时,它们只会包含在其中,直到您的服务器正在运行。

但是,如果您将图像/文件存储在其他位置,您将无法访问它们,直到您重新启动服务器。

您可以将文件存储在应用上下文和其他位置(例如资源)中以克服此问题。

喂!

关于java - 当我通过 Eclipse 重新运行应用程序时,Tomcat 会删除我所有上传的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29060772/

相关文章:

java - 将bean类型的事务返回到队列

java - 使用 BufferedImage 加载图像时内存使用率较高

android - 如何从 developer.android 网站导入示例?

java - 自 Eclipse Juno 以来,在 RCP 应用程序中切换视角?

tomcat - 如何更改tomcat编译器

Tomcat Hot Deplot 适用于 JSP 文件但不适用于 Java 文件

Java注解

android - ADT 插件和 Eclipse 3.5

Tomcat 从 Tomcat Web 应用程序管理器重新启动虚拟主机

java - 获取两个标签之间的内容,然后返回完整的字符串