отобразить в браузере изображение из хранилища. Положил файл в storage/app/public. 100% положил. При обращении к файлу через ссылку "http://sitename/storage/%filename%.%fileformat%" получаю 404 от laravel.
Доку читал, вроде всё ок сделал. Использую локальное хранилище.
1) Позвал php artisan storage:link создал в конфиге линковку, скр.1. Больше в filessystems ничего не трогал.
2) В .env в APP_URL лежит http://sitename, что вроде правильно, учитывая, что laravel я поставил в лоб в public_html.
3) Права на папки Storage и вложенные - 755.
4) Вот я не уверен, возможно мог зарешать .htaccess в рут папке проекта. Я его запилил, чтобы от /public избавиться. Без него впрочем тоже не работает.
Что ещё можно попробовать использовать?
404 отдает ларавель или http сервер ?
Затрудняюсь ответить. Я думаю, что Laravel. От сервера 404 по другому выглядит, вроде.
в вкладке headers есть свойство server ?
можете еще в роутах сделать роут гет на запрос storage/{filename} и посмотреть - отработает ли он по идеи у вас апач должен просто отдать статику, поищите как его настроить под лару
Я вот чего сделал. Кинул изображение просто в public_html, попытался его отобразить через браузер, обратившись по "http://sitename/%filename%.%format%", и тоже ловлю 404. Тут похоже дело не в хранилище. Роут попробую, посмотримс что выйдет, спс.
на каком окружении у вас это все запускается ?
Для меня это пока сложный вопрос, я его не понял =( Я деплою на хостинг, что он использует для запуска - не знаю. Приложил скрин, мб это что скажет. Я близок к разгадке своей проблемы. Загрузил файл через деплой PhpStorm - и всё заработало. Чтобы работало, я сначала закидываю файл в IDE, в storage/app/public, оно "синькается" с public/storage, деплою, всё работает. Гружу напрямую по FTP - не работает. Шиза какая - то, не понимаю что происходит. Будто бы деплой ещё какую - то метаинфу досылает, для правильной выборки файла. Меня бы это устроило, но не деплоить же каждое новое изображение через IDE.
4 пункт тебя подвел. Потом еще момент, симлинк не грузил по фтп?
По фтп - нет. Через PhpStorm - грузил.
Симлинк? Он битый будет
Обсуждают сегодня