Я хочу показать изображение в плеере, но не могу, мой игрок:
<video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="250" height="200"poster="{{ public_path().'/content/video/title.jpg' }}"data-setup="{}">
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
</video>
У меня есть изображение title.jpg в fmti \ public \ content \ video.
Но я получаю ошибку:
404 Not Found - http://fmti.md:8000/home/vagrant/Workspace/fmti/public/content/video/title.jpg"
Таким образом, изображение существует в этой папке, я не могу понять, где моя ошибка.
Пожалуйста, помогите мне. Спасибо заранее
public_path()
для системного пути к public
каталог и предназначен для использования при выполнении файловых операций внутри вашего приложения. Однако клиент не может использовать абсолютный системный путь, который включает home
каталог и т. д.
Вместо этого вы хотите использовать asset()
функция:
poster="{{ asset('content/video/title.jpg') }}"
Это сгенерирует URI, который фактически доступен браузеру.
Других решений пока нет …