Amazon s3:如何在每个新用户名后命名一个新文件夹?

在M

我正在创建一个简单的Instagram类型的社交媒体应用程序,专门用于使用javascript和node.js共享图像。我将新的用户信息(名称,用户名,密码)存储在MySQL数据库中,并将图像保存在S3存储桶中。

我想为每个新用户创建一个新文件夹,并以用户名命名该文件夹。有人对我如何做到这一点有任何提示吗?

约翰·罗滕斯坦

文件夹实际上在Amazon S3中不存在。而是,每个对象的名称(“键”)包括对象的完整路径

例如,image.png将在john/文件夹实际上只是调用的对象john/image.png

因此,只要将对象存储在该路径中,便会自动创建文件夹当路径中没有任何对象时(删除对象后),文件夹也会自动消失。

因此,您只需要使用适当的路径存储图像,“文件夹”就会自动出现。

提示:唯一ID而不是用户名来命名“文件夹”可能是一个更好的主意这是因为用户将来可能要更改用户名,如果使用用户名命名对象,则将无法更改使用唯一的ID可以避免此问题。(以相同的方式,您应该在数据库表中使用唯一的ID,而不是对Username进行索引和联接。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Amazon S3存储桶中创建新文件夹?

如何在不删除Amazon S3存储桶旧文件的情况下,使用文件的最新版本创建新文件夹?

如何在Amazon S3中重命名文件和文件夹?

Amazon S3如何在“文件夹”中列出文件

Amazon Athena 如何从 S3 中选择新文件/记录

文件中“属于”用户的文件夹的 Amazon S3 事件

如何为Amazon S3存储桶中的每个文件夹执行命令(如副本)?

如何在其目录中创建一个新用户和一个新文件?

如何从Amazon S3存储桶中的文件夹中获取所有文件?

如何在抓取 Amazon S3 文件夹时排除日期模式。使用 aws 爬虫

Amazon S3:如何获取存储桶中的文件夹列表?

Amazon S3 Boto-如何删除文件夹?

如何使用Terraform在Amazon S3存储桶中创建文件夹

Amazon Web Service(AWS)S3,如何上传受密码保护的文件夹?

如何授予对Amazon S3中文件夹的所有子文件夹的访问权限?

我可以对其他 Amazon S3 IAM 用户隐藏用户文件夹吗?

重命名Amazon RDS主用户名

如何在 Amazon S3 上托管 JSON 文件

删除位于Amazon S3上存储桶中的子文件夹中的文件

从Amazon S3存储桶子文件夹.Net获取文件

使用API在Amazon S3存储桶中创建文件夹/上传文件

在 Laravel 中压缩和下载 Amazon S3 存储桶文件和文件夹

如何使用经过身份验证的经过身份验证的用户授予对非公共Amazon S3存储桶文件夹的访问权限

如何检查 Amazon S3 存储桶中的文件夹是否为空?- boto3 蟒蛇

Amazon S3创建用户角色

从Amazon Redshift到S3卸载表时,如何使它仅生成一个文件

Amazon S3同步到本地文件夹-Java

Amazon S3的客户端没有列出的所有文件夹斗

使用 .net SDK 从 Amazon S3 存储桶下载文件夹