我正在用 Java(Spring 框架)创建 Web 应用程序;使用 Eclipse IDE 和 Tomcat Web 服务器。
我已经实现了上传用户图片的功能。 图像已上传到我的应用程序上下文。
但是每当我从 Eclipse 重新运行该应用程序时,Tomcat 都会删除我所有现有的图像。
最佳答案
Tomcat 或任何 Web 容器会在您运行时创建项目实例。所有目标文件和资源都被复制到这个实例中,它与实际项目位置不同,是应用程序的上下文。
因此,当您将文件上传到应用程序上下文时,它们只会包含在其中,直到您的服务器正在运行。
但是,如果您将图像/文件存储在其他位置,您将无法访问它们,直到您重新启动服务器。
您可以将文件存储在应用上下文和其他位置(例如资源)中以克服此问题。
喂!
关于java - 当我通过 Eclipse 重新运行应用程序时,Tomcat 会删除我所有上传的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29060772/