1
Q
如何从亚马逊S3
A
回答
0
我在s3.php类中使用下面的代码。一探究竟。
/**
* Delete an empty bucket
*
* @param string $bucket Bucket name
* @return boolean
*/
public function deleteBucket($bucket = '') {
$rest = new S3Request('DELETE', $bucket);
$rest = $rest->getResponse();
if ($rest->error === false && $rest->code !== 204)
$rest->error = array('code' => $rest->code, 'message' => 'Unexpected HTTP status');
if ($rest->error !== false) {
trigger_error(sprintf("S3::deleteBucket({$bucket}): [%s] %s",
$rest->error['code'], $rest->error['message']), E_USER_WARNING);
return false;
}
return true;
}
3
首先你要明白,有在亚马逊S3存储桶什么像文件夹
你看到的是什么对象,它的行为像文件夹
one/ // so what you see folder is this but its separate object
one/abc.png
one/tow/
one/tow/a.zip
删除文件夹中需要删除每个对象,以one/
开头,您可以通过deleteMatchingObjects()
功能
$s3 = new Aws\S3\S3Client([
'version' => 'latest',
'region' => 'us-west-2',
'credentials.ini' => [
'key' => $credentials['key'],
'secret' => $credentials['secret'],
],
]);
/* this is what you need*/
$s3->deleteMatchingObjects($bucket, $obj);
我用phpsdk V3
相关问题
- 1. 如何从亚马逊S3
- 2. 如何从亚马逊usning亚马逊S3框架
- 3. 从亚马逊S3删除
- 4. S3亚马逊域
- 5. FileNotFoundException亚马逊S3
- 6. 我们如何在亚马逊ec2上安装亚马逊s3
- 7. 从亚马逊S3生成URL(来自亚马逊S3的流媒体文件)
- 8. 离线亚马逊S3
- 9. Android的亚马逊S3 TransferUtility
- 10. 亚马逊S3虾PDF
- 11. 亚马逊S3 S3fox问题
- 12. Carrierwave - 配置亚马逊S3
- 13. 亚马逊S3加密
- 14. 亚马逊S3 cli工具?
- 15. SourceFile亚马逊AWS S3
- 16. 亚马逊S3和android
- 17. 亚马逊S3或EBS
- 18. 亚马逊s3桶ListObject
- 19. ColdFusion ImageWrite到亚马逊S3
- 20. 亚马逊S3上的file_exists
- 21. 上传到亚马逊S3
- 22. 亚马逊s3或云端
- 23. 亚马逊EC2和S3
- 24. 亚马逊s3视频流
- 25. EC2到S3 - 亚马逊
- 26. 亚马逊S3图像
- 27. 亚马逊S3上的Presto
- 28. zcat上亚马逊s3
- 29. 亚马逊S3 - 下载
- 30. TCL亚马逊S3交互
请发表您使用所以有人可以尝试帮助你的代码。 – Tristan
Amazon S3中不存在文件夹,但可以创建一个零长度的对象作为文件夹的“标记”。如果您可以提供您的代码并显示您收到错误的位置,我们将能够提供一些建议。 –
您在问题中提供的信息量无意义或不完整(礼貌) –