Laravel S3 Дисковый накопитель; has () возвращает false

Я пытаюсь проверить, существует ли файл на s3, но я продолжаю получать false назад. Я чувствую, что делаю что-то не так, потому что файл существует на s3.

Вот как я проверяю:

$disk   = Storage::disk('s3-avatars');
$exists = $disk->has($md5 . '.png'); // $md5 = 'c81e728d9d4c2f636f067f89cc14862c'

Вот изображение: https://s3.amazonaws.com/acessegaming/avatars/c81e728d9d4c2f636f067f89cc14862c.png

Вот мои настройки диска:

's3-avatars' => [
'driver' => 's3',
'key'    => env('AWS_KEY'),
'secret' => env('AWS_SECRET'),
'region' => env('AWS_REGION'),
'bucket' => env('AWS_BUCKET') . '/avatars',
],

Здесь composer.json

"require": {
"laravel/framework": "5.1.*",
"league/flysystem-aws-s3-v3" : "~1.0"},

1

Решение

Я понял!

Сначала я должен был загрузить и сохранить этот файл: http://curl.haxx.se/ca/cacert.pem

Далее мне нужно обновить эту строку в php.ini файл, чтобы указать на загруженный файл:

curl.cainfo = "c:/config/cacert.pem"
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]