Драйвер файловой системы Laravel s3 не использует переменную AWS_URL - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь загрузить файл в хранилище объектов, совместимое с s3 (я использую Minio), но клиент aws в laravel не использует URL-адрес, указанный в моей переменной .env AWS_URL.

AWS_URL=http://192.168.1.22:9000

Я использую встроенный сервер artisan и уже пытался очистить кеш конфигурации.

Мой текущий код:

$request->videoFile->store('videoFiles', 's3');

Я получаю сообщение об ошибке, которое показывает, что laravel пытается подключиться к неправильному URL.

Error executing "PutObject" on "https://myawesomebucket.s3.amazonaws.com/videoFiles/bs20uHPxkprbG6fC6e1B6pHtBiQxwgTmrrDdGP2e.mp4"; 

1 Ответ

0 голосов
/ 06 мая 2019

У меня иногда возникали проблемы с файлом env. Я не уверен, достаточно ли здесь информации для того, чтобы я мог ответить на ваш вопрос, но я бы начал с dd (AWS_URL) и посмотрел, что на самом деле выходит. Может быть, поставить цитаты вокруг

AWS_URL="http://192.168.1.22:9000"

Если это не сработает, я добавил материал в файл конфигурации:

'url' => 'http://192.168.1.22:9000'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...