按日期存储上传的图像文件是一个好的选择吗?

本文关键字:一个 选择 存储 日期 图像 文件 | 更新日期: 2023-09-27 18:18:37

这是一个很好的选择,存储上传的图像,对于一个网站,采取的人的物品的图像,在目录日期?例如:今天上传的文件将存储在SOMEDIRPATH/2011/12/21/GUID。img -我不想用一堆图片超载一个目录,我想计划一个任何数量的人都可以上传图片的网站。这是一个Windows NTFS文件系统

还要注意,我将在数据库中保存路径。

我检查过了,这不是一个重复的问题。这个问题没有答案

按日期存储上传的图像文件是一个好的选择吗?

我个人认为这是个好主意。我用过,从来没有出过问题。

其中一个问题可能是安全性,因为你可以预测服务器上文件的物理路径,但因为它是一个图像,而不是信用卡信息,你有一个配置良好的web服务器,禁止目录浏览,你对这种方法很好。

我觉得这是个好主意。根据你一天要接收多少文件,把它分成更多的子文件夹(按小时甚至分钟)是个好主意。

对于查找,您仍然希望将日期/时间存储在数据库中。不要依赖于你的文件夹结构。

这取决于—您将主要按日期检索图像吗?如果不是(例如,如果我上传abcdefg.jpg并希望稍后检索它),您将不仅需要存储图像名称,还需要存储我将其上传到数据库中的某个地方的日期,以便稍后查找。

另一方面,如果您打算在一天结束时处理一大堆图像,那么这可能是一个合理的上传存储策略。

对我来说似乎很好,Windows无法处理超过8000张图片的文件夹,所以确保你避免爆炸的场景是很重要的。我倾向于用更多的逻辑来保存我的,关于谁拥有它和什么,但我不明白为什么按日期保存它不起作用-尽管也许你的SOMEDIRPATH已经包含类似的逻辑。