Общий сетевой диск как Laravel 5.4 Storage

У меня есть загрузка изображений в моем приложении Laravel, и я хотел бы, чтобы эти изображения загружались на общий сетевой диск, расположенный на внешнем компьютере Windows.

Можно ли каким-то образом смонтировать специальную папку на общем сетевом диске в качестве хранилища Laravel? Руководство по Laravel 5.4 говорит, что в качестве встроенных драйверов включены только s3 и Rackspace.

Заранее спасибо.

3

Решение

У меня было похожее требование, и я решил его, подключив сетевой ресурс к папке (или вы можете подключить диск) в локальной файловой системе. В сети есть множество руководств для этого в зависимости от операционной системы вашего сервера. Затем вы можете использовать «локальный» драйвер файловой системы для доступа к файлам.

Обратите внимание, что это означает, что какой-то сценарий на сервере должен обрабатывать соединение с требуемыми учетными данными, а не приложением laravel, которое может / может не подходить в вашей среде.

0

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

Вы можете использовать другой диск для хранения загружаемых медиафайлов. Например, если вы хотите использовать googleDrive в качестве накопителя, просто выполните следующие действия:

1) Потяните адептер файловой системы для Google Drive
2) Настройка config/filesystem.php
3) Настройка поставщика услуг

Настроить .env с идентификатором клиента и аутентификационными материалами и готово.

Вы можете проверить подробности о том, как настроить GDrive, этот пример кода.

-2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector