在我的服务器上构建文件夹以上传用户的数据

时间:2012-07-25 15:14:57

标签: file-upload directory image-uploading

是的,这就是我想要做的,

用户将访问我的网站上传媒体内容,IE,图片库或视频的图片。我会将此媒体存储到我的网站上,然后将访问代码返回给用户,以便他们可以通过访问代码访问媒体。

这是我的问题,

我正在研究尽可能高效地构建文件夹以存储上传的内容,他们可以上传两种类型的媒体,视频和图像,所以我有两个父文件夹,

  • 视频
  • 图像

我关注的是,将所有视频/图像内容放在一个文件夹中是一个好主意,还是应该有子文件夹?

此外,用户通常会上传多个图像,比如说5-10,当要求查看这些图像时,它们将以图像库格式返回,所以我想要一个带有图像库的子文件夹存储该图库的所有图像的ID是否有效?

是否有任何文件夹结构可用于存储上传的数据?

1 个答案:

答案 0 :(得分:2)

我在我工作的地方遇到过这种结构。从那时起,我就一直在使用它。

(假设用户看不到文件夹)给每个用户(图库)一个guid。然后使用guid的前3个字符创建一个目录路径,如下所示:

//root/9/1/8/91894963-0075-4b4c-b2a3-ce99f9780035/<user [ABC1]'s folder>
//root/6/5/6/656744e6-19e1-49aa-9ae6-156e4be61282/<user [ABC2]'s folder>
//root/6/5/b/65ba9120-93a9-4d28-ba4e-ca8a2a53d4e6/<user [ABC3]'s folder>

这会将每个父级中的文件夹总数限制为16,并确保“目标”文件夹中永远不会有多个文件夹,并且还可以在知道guid时快速检索路径。