Как загрузить документы на Rackspace из Laravel 8.xPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как загрузить документы на Rackspace из Laravel 8.x

Сообщение Anonymous »


Я использую Laravel 8.x для своего нового проекта, и мне нужна поддержка устаревшего веб-приложения Live в Zend, которое использует Rackspace CDN для хранения файлов. Итак, мне нужно загрузить файлы в Rackspace CDN из нового приложения в Laravel 8.x. Я могу успешно загрузить файлы на Amazon S3, но не могу загрузить их в Rackspace. Я пробовал использовать League/FlySystem-Rackspace, но он не поддерживается в текущей версии Laravel.

Контроллер

публичное хранилище функций (запрос $request) { $uploadImage = $request->file('файл'); $filename = time().str_replace(' ', '_', $uploadImage->getClientOriginalName()); $path = $request->file('file')->storePubliclyAs( конфигурация('app.cdn_dir'), $имя_файла, 'стойка' ); } конфигурация/файловая система

'диски' => [ 'местный' => [ 'водитель' => 'локальный', 'root' => Storage_path('приложение'), ], 'место в стойке' => [ 'водитель' => 'место в стойке', 'имя пользователя' => env('CDN_USERNAME'), 'ключ' => env('CDN_KEY'), 'контейнер' => env('CDN_CONTAINER'), 'конечная точка' => env('CDN_ENDPOINT', 'https://identity.api.rackspacecloud.com/v2.0/'), 'регион' => 'IAD', 'url_type' => 'publicURL', 'url' => env('CDN_URL'), ], ], Ошибка

Ошибка: класс Symfony\Component\EventDispatcher\Event не найден в файл D:\laragon\www\crm\vendor\guzzle\guzzle\src\Guzzle\Common\Event.php на строка 10
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»