2

我正在使用这个不错的库Codeigniter S3

但我看不到我的存储桶文件夹已删除。

我有一个bucket called "asd"并且在这个存储桶中我创建了许多文件夹,在这些文件夹中我放置了子文件夹和文件,例如:

www.s3.awasom.com/asd/123/thumbs/photo.jpg
www.s3.awasom.com/asd/123/big/photo.jpg

现在在 Codeigniter 中,我使用 var_dump($this->s3->deleteObject($bucket = "asd", $url = "www.s3.awasom.com/asd/123/" ));

var_dump 返回bool(TRUE)并且不返回错误。

但是当我通过浏览器浏览链接时,例如“www.s3.awasom.com/asd/123/big/photo.jpg”文件没有被删除,所以这意味着对象/文件夹“123”没有被删除。

有什么线索吗?

4

2 回答 2

1

您能否验证您是否能够通过http://undesign.org.za/2007/10/22/amazon-s3-php-class/documentation#getObjectInfo正确引用该对象?

此外,您可以尝试将 urlencode() 用于 $url 位,以确保正确发送对象路径,因为它使用 REST 调用只是为了安全起见

于 2013-11-15T22:45:25.657 回答
0

您可以使用删除文件deleteUri

$this->deleteUri(bucketName,'fol/1540293790_name.jpeg')
于 2018-10-29T14:00:38.513 回答