Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Создал bucket на cloud.yandex.ru получил сервисные ключи загружаю файлы
env
YANDEX_ACCESS_KEY_ID=wefwojefwjeoijfwoef
YANDEX_SECRET_ACCESS_KEY=wjelfwliejflwjelfjwelfw
YANDEX_DEFAULT_REGION=us-east-1
YANDEX_BUCKET=bucketname
YANDEX_ENDPOINT=storage.yandexcloud.net
....
'yandex_cloud' => [
'driver' => 's3',
'key' => env('YANDEX_ACCESS_KEY_ID'),
'secret' => env('YANDEX_SECRET_ACCESS_KEY'),
'region' => env('YANDEX_DEFAULT_REGION'),
'bucket' => env('YANDEX_BUCKET'),
'url' => env('YANDEX_URL'),
'endpoint' => env('YANDEX_ENDPOINT'),
],
делаю тестовый запрос
Storage::disk('yandex_cloud')->put(
'/disk/sample.txt',
'sampletext',
'public'
);
файл гаружается НО имеет не то название и путь, что я ожидаю а именно
bucketname.storage.yandexcloud.net
без разрешений и названия которое я указал как ожидаемое
если загрузить другой файл то этот перезатрется даже если имя и пусть другое
Изменено proger_online (20.03.2021 00:20:45)
Не в сети
1. Аккаунту нужно выдать какие-нибудь админские права, чтоб он мог паблик видимость сделать
2. Storage::disk('s3')->put('foo/bar/baz.txt', 'some content', 'public')
Изменено vladislavTkachenko (21.03.2021 21:46:38)
Не в сети
Ещё, возможно, вы попали на версию aws с багом)
https://github.com/aws/aws-sdk-php/issues/2209
Не в сети
Страницы 1