Laravel не может загрузить PDF-файл на блейд-странице для diplaying - PullRequest
0 голосов
/ 31 мая 2019

Я пытался отобразить PDF на странице "home.blade.php", но он не отображался PDF, но показывает пустую пустую страницу.

я сохранил pdf файл в «публичной» папке

я пробовал ниже 2 разных кода, но не работает

<iframe src="{{URL::to('/WEBSITE-FILE')}}/test.pdf" width="100%" height="600"></iframe>

<iframe src="WEBSITE-FILE/test.pdf" class="pdf-spacing-verify pdf-view-for-mainnet-verify" id="pdf_display_frame" width="100%" height="500px"></iframe>

1 Ответ

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

Хорошо, я подумал, что что-то не так с моим кодом, когда я пытался отобразить pdf в браузере, он открывался в браузере Google Chrome, но не в Mozilla Firefox, поэтому оказалось, что мой PDF находится в режиме загрузки, а затем я изменил его на «Предварительный просмотр в Firefox» .Пожалуйста, проверьте в обоих браузерах, что pdf находится в режиме просмотра.

Браузер Firefox

enter image description here

Браузер Chrome

enter image description here

После этого убедитесь, что ваш PDF-файл доступен через URL.

<html>
<body>
<iframe
    src="{{ url('storage/images/sample.pdf') }}"
    style="width:400px; height:500px;"
    frameborder="0"
></iframe>
<object data="{{ url('storage/images/sample.pdf') }}" type="application/pdf"   style="width:400px; height:500px;">
    <p>Alternative text - include a link <a href="{{ url('storage/images/sample.pdf') }}">to the PDF!</a></p>
</object>
<embed src= "{{ url('storage/images/sample.pdf') }}"   style="width:400px; height:500px;">
</body>
</html>

В случае, если вы не можете получить доступ к pdf через URL, убедитесь, что вы указали правильный путь в случае хранения: убедитесь, что символическая ссылка создана.

Надеюсь, это поможет.

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