我能够成功上传文件,但文件被存储到服务器上的部署目录中。
一旦我删除该项目并将该项目重新部署到我的 Tomcat 服务器 7.0,我上传的所有文件都会从中删除。
我使用 JSF 作为 Tomcat 服务器 7.0 的服务器端技术。在 Eclipse IDE 中
最佳答案
您不应该不将上传的文件存储在部署文件夹中,并且绝对也不应该存储在 WEB-INF
中按照其他人建议的文件夹。当您重新部署 Web 应用程序时,它们会丢失,只是因为它们不包含在原始 WAR 文件中。
您需要将上传的文件存储在deploy文件夹之外的固定路径中。例如/var/webapp/uploads
。您始终可以通过添加新的 <Context>
来使该文件夹可供网络使用。到 Tomcat。
另请参阅:
关于java - 重新部署项目上传图片文件夹被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10732331/