嵌入PDF文件不起作用

时间:2016-12-13 13:07:56

标签: php pdf embed

所以我想在我的视图中嵌入解码的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-s,但是我可以阅读它。

我也尝试使用Iframe和Object标记

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您使用的是相对网址。

因此,如果您网页的网址为http://localhost/http://localhost/index.php,那么您在src属性(localhost/tmp/invoices/1481634077_tmp_pdf.pdf)中使用的网址实际上会引用到http://localhost/localhost/tmp/invoices/1481634077_tmp_pdf.pdf

这可能不是你想要的。

你可以:

  • 使用绝对网址:http://localhost/tmp/invoices/1481634077_tmp_pdf.pdf
    (以http://开头)
    但是,如果您将站点上传到localhost以外的域,则必须更改它。
  • 使用正确的相对网址:tmp/invoices/1481634077_tmp_pdf.pdf
  • 使用根相对网址:/tmp/invoices/1481634077_tmp_pdf.pdf
    (以/开头)