我应该在哪里保存用户上传的图片? java web应用程序

时间:2010-05-07 02:45:03

标签: java web-applications

我将图像保存在此位置: -

private static String photoGalleryPath = "/Common/PhotoGallery/";

我将图片保存在context.getRealPath(photoGalleryPath)

一切正常,但当我清理并构建我的项目时。 PhotoGallery的整个文件夹被删除。这看起来很有趣:)。为什么每次都删除我的整个文件夹?还有什么我应该告诉额外的智能Glassfish不要删除我的文件夹?

1 个答案:

答案 0 :(得分:1)

您可能不应该在servlet的webContent目录中存储数据,因为(正如您所见)重新部署WAR可能会将其吹走。

相反,在其他地方创建一个目录来保存图像;例如/var/yourProject/PhotoGallery/或者将图像保存在某种数据库/文件存储中。