Просмотр изображения с помощью Laravel с помощью Apache - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть изображения, хранящиеся в моей папке хранения / приложения / изображения.

Однако я не могу получить доступ или просмотреть любое из этих изображений на локальном хосте без заголовка 404.

Я использую Apache со следующим htaccess для моего REST API Laravel

RewriteEngine On
RewriteBase /backendLaravel/public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]

Я следовал php artisan storage:link, который предоставляют Документы Laravel, однако ничего не меняется.

Я хочу иметь доступ к этим файлам публично, используя http. Итак, http://endpoint/SDUpload/hello.jpeg

Как мне этого добиться

Ответы [ 2 ]

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

Я не пробовал это, но я предполагаю, что это будет работать. В Laravel есть помощник public_path (), а также помощник storage_path (). Если вы пытаетесь отобразить эти изображения онлайн в своем HTML, вы можете попробовать использовать помощник хранилища. Каждый из этих помощников используется для доступа к указанному каталогу, хранилищу или общедоступному.

Пример:

<img src="{{ storage_path('app/images/image.jpg')">

Надеюсь, я смогу помочь.

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

storage:link создает символическую ссылку от public/storage до storage/app/public.Попробуйте переместить папку storage/app/images в storage/app/public/images или создать символическую ссылку из public/storage/images в storage/app/images с помощью: ln -s storage/app/images public/storage/images.

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