代码之家  ›  专栏  ›  技术社区  ›  JohnWayne

嵌入PDF文件不起作用

  •  2
  • JohnWayne  · 技术社区  · 8 年前

    所以我想在我的视图中嵌入解码的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 回复  |  直到 8 年前
        1
  •  1
  •   Sébastien    8 年前

    您正在使用相对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
      (以a开头 / )