我正在用Java创建Web应用程序(Spring框架);使用Eclipse IDE和Tomcat Web服务器。
我已经实现了上传用户图片的功能。 图像上传到我的应用程序上下文。
但是每当我从Eclipse重新运行应用程序时,Tomcat都会删除我现有的所有图像。
答案 0 :(得分:0)
Tomcat或任何Web容器在您运行时创建项目的实例。所有目标文件和资源都复制到此实例,这与实际项目位置不同,并且是应用程序的上下文。
因此,当您将文件上传到应用程序上下文时,它们只包含在其中,直到您的服务器运行。
但是如果您将图像/文件存储在其他位置,则在重新启动服务器之前,您将无法访问它们。
您可以在应用程序上下文和其他位置(例如资源)中存储文件以克服此问题。
HTH!