使用脚本在 Amazon S3 存储桶内创建子目录

Posted

技术标签:

【中文标题】使用脚本在 Amazon S3 存储桶内创建子目录【英文标题】:Creating the sub-directories inside the Amazon S3 buckets using script 【发布时间】:2012-09-04 09:30:30 【问题描述】:

我在以下链接中找到了用于在 amazon s3 中创建存储桶并在该存储桶中维护文件的脚本。

http://net.tutsplus.com/tutorials/php/how-to-use-amazon-s3-php-to-dynamically-store-and-manage-files-with-ease/

但我想在 amazon s3 存储桶中创建子目录,并且必须维护这些目录中的文件。谁能告诉我这是否可以使用 api。如果可以,请告诉我如何?

【问题讨论】:

【参考方案1】:

是的,应该很容易。而不是给

$s3->putObjectFile($fileTempName, "jurgens-nettuts-tutorial", $fileName, S3::ACL_PUBLIC_READ)

只要给

$folderName = 'xyz/abc/filename';  // path on s3 bucket.

$s3->putObjectFile($fileTempName,"jurgens-nettuts-tutorial" ,$folderName ,S3::ACL_PUBLIC_READ );

在文件夹名中定义目录

【讨论】:

我们可以创建动态子目录吗??上传动态目录中的图片?

以上是关于使用脚本在 Amazon S3 存储桶内创建子目录的主要内容,如果未能解决你的问题,请参考以下文章

从 Azure 数据块读取 Amazon S3 特定文件夹,无需公开访问存储桶

访问 Amazon S3 公共存储桶

如何通过 PHP SDK 在 Amazon S3 存储桶下创建文件夹?

Amazon S3 删除标记

用于为用户列出 S3 存储桶内的特定文件夹的 IAM 策略

在 amazon s3 java 中删除文件、目录和存储桶