在 AWS S3 SDK 中上传文件

Uploading File in AWS S3 SDK

我正在制作一个与 AWS S3 SDK 通信的网络应用程序,以将文件从我的网络应用程序上传到 S3 存储桶。到目前为止,它就像一个魅力,但我有一些我想做的事情。我想将它分组为 2018 文件夹和 2019 文件夹。

如果我将文件上传到 S3 存储桶,它将保存到上传年份的文件夹中。

有人知道吗?谢谢!

亚马逊 S3 不支持 folders/directories。

相反,每个对象的文件名 ('Key') 都包含完整路径。

例如,您可以上传一个 Key 为:

的新对象
2019/foo.txt

该对象 'appear' 位于名为 2019 的文件夹中,但它实际上并不存在。如果对象被删除并且2019文件夹中没有其他对象,那么该文件夹也会消失。

因此,您可以将对象上传到您想要的任何位置,而无需实际创建目录。

只需对您的应用程序进行编码,即可使用包含完整路径的键来存储对象。