gpt4 book ai didi

php - 使用适用于 PHP 的 AWS 开发工具包以编程方式将文件夹添加到 S3

转载 作者:可可西里 更新时间:2023-11-01 00:11:13 24 4
gpt4 key购买 nike

我正在使用适用于 PHP 的 AWS 开发工具包,特别是 Amazon S3 部分,但我不太确定从哪里开始。我正在开发的 CMS 包括使用 S3 帐户在本地和远程管理文件的能力。我希望管理员能够在 S3 存储桶中创建文件夹,但由于 S3 是一个平面文件系统,我不确定如何创建一个空的“文件夹”,或者至少是一个看起来像一个的空白对象。我正在阅读的指南(日期为 2009..)提到用 _$folder$ 为对象名称添加后缀,但我试过了,但它似乎不起作用。

肯定可以在S3 bucket中创建空文件夹,因为AWS控制台有能力做到这一点,那么在Amazon S3中创建空文件夹的方法是什么?

最佳答案

看起来 AWS 控制台通过创建一个以“/”结尾的 0 字节文件来创建空文件夹

例如 PUT 一个名为 ThisisAnEmptyFolder/的 0 字节文件

然后,在列出文件夹中的对象时,您使用的 aws 工具可能会返回名为 ThisisAnEmptyFolder/的"file"——用户不希望看到该文件。所以你可能需要包含类似的逻辑(这不是 PHP!)

if (object.key != prefix)
show the file to the user

关于php - 使用适用于 PHP 的 AWS 开发工具包以编程方式将文件夹添加到 S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4997045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com