我正在编写一个简单的应用程序,让用户上传图像.上传后,用户可以标记或删除它们.
我想出了如何上传文件并在文件上传后保存它们.我一直在跟踪保存图像的全局路径.在数据库中,我保留有关图像的元数据,如文件名,标签等.
我正在使用Java/JSP(特别是Stripes框架,但我的问题是通用的).
我的问题是,一旦上传这些图像文件,我该将它保存在哪里?
现在我在Tomcat服务器上部署了两个Web应用程序.一个主要的Web应用程序和另一个是我上传图像的位置.
但这不起作用,因为在重新部署/重新启动Tomcat之前,我无法在主应用程序中看到上传的图像.
似乎Tomcat不会自动选择新上传的图像.
有没有人有任何解决方案?
这是一个简单的项目,所以我不想将它们存储在数据库中或使用Apache来存储图像.对于这个小项目来说,这一切都太复杂了.
谢谢.
绝对不要将图像存储在数据库中,但是您需要将图像路径存储在数据库中.这将允许您将图像存储在任何地方.
由于您使用的是两个tomcat应用程序,因此最好的办法是将图像存储在任一应用程序之外,然后将图像流式传输回用户,而不是让tomcat管理文件.否则,我会问你为什么要用两个网络应用程序来做这件事.