对于按照日期在目录中存储人物项目图像的网站,存储上传图像是一个不错的选择吗? EG:今天上传的文件将被存储SOMEDIRPATH / 2011/12/21 / GUID.img - 我不想用一堆图像重载一个目录,我想计划一个可以有任意数量的人的网站上传图片。这是在Windows NTFS文件系统上。
另请注意,我将保存数据库中的路径。
我已经检查过,这不是一个重复的问题。这个问题没有答案。
答案 0 :(得分:2)
我个人认为这是一个好主意。我使用它并且从未遇到过问题。
其中一个问题可能是安全性,因为您可以预测服务器上文件的物理路径,但由于它是图像,而不是信用卡信息,并且您有一个配置良好的Web服务器,禁止目录浏览,你很好的方法。
答案 1 :(得分:1)
我认为这是一个好主意。根据您每天要收到的文件数量,将其分解为更多子文件夹(按小时甚至是分钟)是一个好主意。
对于查找,您仍然希望将日期/时间存储在数据库中。不要依赖于您的文件夹结构。
答案 2 :(得分:0)
这取决于您是否主要按日期检索图像?如果不是(例如,如果我上传abcdefg.jpg并希望稍后检索它),您将不仅需要存储图像名称,还需要存储我在某个数据库中上传它的日期,以便以后查找。
另一方面,如果您要在一天结束时批量处理一大堆图像,那么这可能是一个合理的上传存储策略。
答案 3 :(得分:0)
对我来说似乎不错,Windows无法处理其中包含超过8000张图像的文件夹,因此确保避免爆炸的情况非常重要。我倾向于用更多的逻辑来拯救我,关于谁拥有它以及诸如此类的但是我不明白为什么按日期保存它是行不通的 - 尽管你的SOMEDIRPATH可能已经包含了类似的逻辑。