【发布时间】:2019-02-22 12:42:53
【问题描述】:
我正在制作一个与 AWS S3 SDK 通信的 Web 应用程序,以将文件从我的 Web 应用程序上传到 S3 存储桶。到目前为止,它就像一个魅力,但我有一些我想做的事情。我想将其分组为 2018 文件夹和 2019 文件夹等年份。
如果我将文件上传到 S3 存储桶,它将保存到上传年份的文件夹中。
有人知道吗?谢谢!
【问题讨论】:
标签: javascript amazon-s3 aws-sdk
我正在制作一个与 AWS S3 SDK 通信的 Web 应用程序,以将文件从我的 Web 应用程序上传到 S3 存储桶。到目前为止,它就像一个魅力,但我有一些我想做的事情。我想将其分组为 2018 文件夹和 2019 文件夹等年份。
如果我将文件上传到 S3 存储桶,它将保存到上传年份的文件夹中。
有人知道吗?谢谢!
【问题讨论】:
标签: javascript amazon-s3 aws-sdk
Amazon S3 不支持文件夹/目录。
相反,每个对象的文件名('Key')包括完整路径。
例如,您可以使用以下键上传一个新对象:
2019/foo.txt
该对象“看起来”位于名为2019 的文件夹中,但实际上并不存在。如果对象被删除并且2019文件夹中没有其他对象,那么该文件夹也会消失。
因此,您可以将对象上传到您希望的任何位置,而无需实际创建目录。
只需对您的应用程序进行编码,即可使用包含完整路径的 Key 来存储对象。
【讨论】: