URL-адрес диска хранения с s3 дает мне неправильный URL-адрес s3 - PullRequest
0 голосов
/ 21 апреля 2019

URL-адрес диска хранения с s3 дает неправильный URL-адрес s3

Я использую файловую систему Laravel для хранения элементов на s3 и получаю неправильный URL.

request->file('company_logo')->store('library');

хорошо работает

и когда извлекают URL-адрес s3, дающий мне неправильный адрес s3

Storage::disk()->url($path_company_logo);

reselt

Этот URL

http://alumni-club-files.s3-us-east-1.amazonaws.com/library/DyawVxh2XI82qV9b91d2sZHuwRVeUEIu8Vp8PRu2.png

должно быть

http://alumni-club-files.s3.amazonaws.com/library/DyawVxh2XI82qV9b91d2sZHuwRVeUEIu8Vp8PRu2.png

конфиг / filesystem.php


        's3' => [
            'driver' => 's3',
            'key' => env('AWS_ACCESS_KEY_ID'),
            'secret' => env('AWS_SECRET_ACCESS_KEY'),
            'region' => env('AWS_DEFAULT_REGION'),
            'bucket' => env('AWS_BUCKET'),
            'url' => env('AWS_URL'),
        ],

.env


S3_KEY=MYKEY
S3_SECRET=mySecr3tmySecr3tmySecr3tmySecr3t
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=alumni-club-files
AWS_URL=http://alumni-club-files.s3-us-east-1.amazonaws.com

Я попробовал


S3_KEY=MYKEY
S3_SECRET=mySecr3tmySecr3tmySecr3tmySecr3t
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=alumni-club-files
AWS_URL=http://alumni-club-files.s3.amazonaws.com

и


S3_KEY=MYKEY
S3_SECRET=mySecr3tmySecr3tmySecr3tmySecr3t
AWS_DEFAULT_REGION=
AWS_BUCKET=alumni-club-files
AWS_URL=http://alumni-club-files.s3.amazonaws.com

та же проблема

1 Ответ

0 голосов
/ 21 апреля 2019

Я решил проблему

file .env

Использование

AWS_URL=http://alumni-club-files.s3.amazonaws.com

вместо

AWS_URL=http://alumni-club-files.s3-us-east-1.amazonaws.com

закройте сервер и перезапустите его

php artisan serve

работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...