上传文件的文件夹结构

时间:2019-12-22 10:11:26

标签: file-upload web-applications

在某些情况下,我们需要存储许多用户上传的文件。 我们正在寻找大约2-10M用户,其生命周期中大约有2-10个文件。

应该使用文件的文档类型,上传日期和用户来查询文件。 文件将被调整大小,处理和重命名以通过必需的标准。

文件将被命名为{upload_date} _ {doc_type} _ {user_id} _ {GUID} .jpg / png

例如:20191223_idcard_0015456853_de5133d0-c2d7-4ca1-8a00-cb009bb27c23.jpg

我们正在使用Windows服务器。如果我们将所有文件保存在一个文件夹中,则打开包含5k +个文件的文件夹将是永远的。 (即使这样做是错误的)

存储和检索这些文件的最佳方法是什么?

-我们决定不使用Blob /数据库方法

-我们无法从可以处理此类文件存储的No-SQL /云服务中受益

我们正在考虑将此类内容作为文件夹结构,但我想知道这种解决方案是否足够好:

〜/ {current_date} / {X} /filename.ext

每达到1k文件计数上限(或每300个用户),{X}就会增加

0 个答案:

没有答案