php
  • pdf
  • embed
  • 2016-12-13 7 views 0 likes 
    0

    Так что я хочу вставить декодированный файл pdf на мой взгляд, но он не работает.Вставить файл PDF не работает

    Я использую следующий код

    <embed src="localhost/tmp/invoices/1481634077_tmp_pdf.pdf" width="100%" height="700" type='application/pdf'> 
    

    Этот код не работает, но если я называю имя файла непосредственно из браузера можно увидеть файл, и если я хочу, чтобы вставить файл из внешней страницы она работает

    пример

    <embed src="http://www.orimi.com/pdf-test.pdf" width="100%" height="700" type='application/pdf'> 
    

    Я также пытался загрузить мое приложение в Интернете, и у меня есть такие же проблемы (ссылка с моего домена не показывает вверх PDF-х годов, но с другой я могу читать.

    Также я попробовал то же самое с Iframe и тег объекта

    Благодарим Вас за помощь

    +0

    Потому что вам не хватает протокол! –

    ответ

    1

    Вы используете относительный URL.

    Таким образом, если URL вашей страницы является http://localhost/ или http://localhost/index.php, то URL вы используете в атрибуте src (localhost/tmp/invoices/1481634077_tmp_pdf.pdf) будет на самом деле относятся к http://localhost/localhost/tmp/invoices/1481634077_tmp_pdf.pdf

    Что, вероятно, не то, что вы хотите.

    Вы можете:

    • Используйте абсолютный URL: http://localhost/tmp/invoices/1481634077_tmp_pdf.pdf
      (начиная с http://)
      Однако, вам придется изменить его, если вы загружаете свой сайт в домене, отличном локальном хосте.
    • Используйте правильный относительный URL: tmp/invoices/1481634077_tmp_pdf.pdf
    • Используйте корневой относительный URL: /tmp/invoices/1481634077_tmp_pdf.pdf
      (начиная с /)
    Смежные вопросы