首页 文章

每个用户的亚马逊s3文件夹

提问于
浏览
0

我刚刚开始使用Amazon S3 . 我正在使用s3来允许我的应用用户上传图片 . 每个用户都可以上传一定数量的图像,他们可以管理他们的图像(上传,删除,替换) .

我不确定哪个是s3的最佳方法 . 我应该将所有图像上传到我的存储桶中的一个目录中,并在我的数据库中保存有关图像上传者的记录,还是为我的存储桶中的每个用户创建一个文件夹?

请分享您使用此服务的经验 .

enter image description here

在为每个用户存储上传时,哪种方法最有效?我可以使用的文件夹数量是否有限制?

2 回答

  • 1

    我们做出了类似的决定,用户可以上传多种格式的视频和图像,我们为每个用户创建了不同的文件夹 . 它的好处很少,比如1.它很容易维护 . 2.上传具有相同名称的文件的两个不同用户之间不会发生名称冲突 . 另外,正如Brenda所说,批量删除很容易 .

    我还建议你使用s3fs fuse,它将你的s3存储桶挂载为本地目录 . 这将使你的任务很简单 .

  • 1

    答案实际上取决于完整的要求 .

    • 允许用户在一次操作中删除所有图像吗?

    • 您是否有诊断或监控要求,这些要求会对您的铲斗结构产生重大影响?

    分析需求和支持它们的AWS API可能表明您需要以某种方式管理存储桶 .

相关问题