2013-08-20 49 views
1

刪除我用這個漂亮的圖書館Codeigniter S3S3庫鬥

,但我無法看到刪除了我的桶的文件夾對象。

我有一個bucket called "asd"這桶內我創造了很多的文件夾,這些文件夾我把子文件夾和文件,例如內部:

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

現在笨,我用 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」不會被刪除。

任何線索?

回答

1

你能證實你能夠通過http://undesigned.org.za/2007/10/22/amazon-s3-php-class/documentation#getObjectInfo正確引用對象嗎?

此外,您還可以嘗試使用urlencode()來爲$ URL位的,只是爲了讓某些對象路徑是通過正確地發送,因爲它是利用REST調用的只是爲了安全起見

+0

爲你+1,感謝你對這個問題的興趣,最後我修復了使用PHP的主要亞馬遜SDK,所以我沒有時間在Codeigniter庫上測試更多的東西,如果我有時間我會嘗試並告訴你;) – sbaaaang

+0

不用擔心,個人信任AWS SDK更多,所以應該隨時處理它;) –

+0

我也有同樣的問題。我把uri ='folder/file.zip'也沒有刪除文件 – Deepak3301086