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

时间:2015-03-15 12:49:44

标签: java eclipse tomcat

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

HTH!