Хранение Ларавелла.Это безопасно, чтобы сохранить частный имидж? - PullRequest
0 голосов
/ 15 апреля 2019

Привет, я работаю над проектом продажи изображений. Я хочу сохранить изображение в общей папке. Я следую по этому пути Как защитить изображение от публичного просмотра в Laravel 5?

Все отлично работает. Я просто хочу убедиться, что в хранилище Путь к ним нет способа доступа с помощью URL, верно? Я помещаю свое изображение в хранилище / изображения не хранятся / приложение / общедоступное

Если я сохраню ссылку, это повлияет на мое личное изображение или нет, спасибо

1 Ответ

4 голосов
/ 15 апреля 2019

В Laravel корнем веб-сервера является каталог public, а точка входа - public/index.php.

Это означает, что вы можете получить доступ через веб-сервер ко всему, что находится в каталоге public (например, javascript / css).файлы и изображения активов).

Каталог storage находится на один уровень выше, и к нему нет доступа.

В обсуждении, которое вы упоминаете, URL http://www.somedomainname.net/images/users/userImage.jpg по умолчанию относится к файлу userImage.jpg в /your/document/root/laravel/app/public/images/users, поэтому каталог storage даже не читается.

Однако Laravel позволит вам связать каталог storage/app/public внутри каталога public/storage, используя команду php artisan storage:link, но это все.

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