2013-08-20 5 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 

сейчас в 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» не удаляется.

Любой ключ?

ответ

1

Можете ли вы проверить правильность ссылки на объект через http://undesigned.org.za/2007/10/22/amazon-s3-php-class/documentation#getObjectInfo?

Кроме того, вы можете попробовать использовать UrlEncode() для $ URL-адрес немного, просто чтобы убедиться, что путь к объекту посылается через правильно, как это делает использование REST вызова только, чтобы быть на безопасной стороне

+0

+1 для вас, спасибо человеку за интерес к этой проблеме, в конце я исправился с использованием основного SDK Amazon для PHP, поэтому у меня не было времени, чтобы проверить somenthing больше на библиотеке Codeigniter, если я получу время, я попробую и расскажу вам;) – sbaaaang

+0

Не стоит беспокоиться, лично доверяйте SDK SDK больше, так что нужно иметь дело с ним все время;) –

+0

У меня тоже такая же проблема. Я положил uri = 'folder/file.zip' также не удаленный файл – Deepak3301086

Смежные вопросы