Laravel не показывает загруженные изображения (Shared Host) - PullRequest
0 голосов
/ 30 апреля 2019

У меня общий хост, у меня есть доступ только через Cpanel.

Но у меня небольшая проблема, так как загруженные изображения не отображаются.

Кто-нибудь знает, как решить?

enter image description here

Код для сохранения изображения

$request->picture->storeAs('public/upload/authors', $filename);

Код для просмотра изображения

<img src="{{ asset('storage/upload/authors/'.$author->picture.'') }}" width="75" height="75">

Кто-нибудьзнаешь что это может быть ??

Ответы [ 3 ]

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

Проверьте, отображается ли ваше загруженное изображение под /public/upload/authors директорией использования:

<img src="{{ asset('upload/authors/'.$author->picture.'') }}" width="75" height="75">

Если загруженное изображение появляется в /storage/app/public/upload/authors использование каталога:

<img src="{{ Storage::get('public/upload/authors/'.$author->picture.'') }}" width="75" height="75">

PS Извините, я не помню, где именно хранится функция storeAs: публично или в хранилище:)

Примечание!Функция asset () получает URL-адреса файлов из папки app/public, а Storage :: get () получает файлы из папки app/storage/app

0 голосов
/ 19 июня 2019

Я решил свою проблему таким образом.В общей папке я создал файл с именем symlink.php, используя следующий код.

<?php

symlink('/home/server_name/project_app_folder/storage/app/public', 
    '/home/server_name/public_html/storage');

Я удалил папку storage в public_html и загрузил свой файл .php в public_html.Затем я запускаю код через домен, обращающийся к домену example.com/symlink.php.Наконец, сервер создает папку, связанную с папкой хранилища проекта.

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

Получаете ли вы ошибку при попытке отправить форму?Получаете ли вы ошибку 404 при просмотре предположительно загруженного изображения?Похоже, папка для загрузки не имеет достаточных прав для сохранения загруженных изображений.Попробуйте установить права доступа к папке загрузки на 775.

Дополнительная информация о CHMOD: http://www.stadtaus.com/en/tutorials/chmod-ftp-file-permissions.php

...