Я использую пакет league/flysystem
с драйвером Flystem на laravel.
В настоящее время я пытаюсь переименовать каталог. Насколько я понимаю, для этого мне нужно использовать метод move()
. В драйвере локальной файловой системы это работает нормально. Однако при использовании s3 я получаю следующую ошибку:
"Error executing "GetObjectAcl" on "https://asgard-modules-dev.s3-eu-west-1.amazonaws.com/assets/media/test-s3?acl";
AWS HTTP error: Client error: `GET https://asgard-modules-dev.s3-eu-west-1.amazonaws.com/assets/media/test-s3?acl` resulted in a `404 Not Found` response:↵
<?xml version="1.0" encoding="UTF-8"?>↵
<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message> (truncated...)↵
NoSuchKey (client): The specified key does not exist. - <?xml version="1.0" encoding="UTF-8"?>↵
<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>assets/media/test-s3</Key><RequestId>B50AF4134D66FA68</RequestId><HostId>yliO7CUIt5PBsix/C339BrdFzrMTsKsommGc0fVOculaITBfC9CDPg2X43oXnW9RjnvRynmi39k=</HostId></Error>"
Когда я выгружаю свои пути from
и to
, у меня есть правильные имена путей:
"/assets/media/test-s3" (from)
"/assets/media/test-s3333" (to)
Путь from существует в этом месте.
Я что-то упускаю?
Спасибо!
acl
в конце? См. этот stackoverflow.com/questions/44778448/ - person Jonathan   schedule 28.09.2017/
... если они вообще присутствуют (в этом нет необходимости)... Так что вы можете< /i> необходимо использовать...test-s3/
. Однако... Объекты S3 в каталоге на самом деле ни к чему. Каталоги не являются контейнерами в S3, как в файловых системах. - person Michael - sqlbot   schedule 29.09.2017