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中不存在文件夾,但可以創建一個零長度的對象作爲文件夾的「標記」。如果您可以提供您的代碼並顯示您收到錯誤的位置,我們將能夠提供一些建議。 –
您在問題中提供的信息量無意義或不完整(禮貌) –