0

在我的 Laravel 项目中,我使用 PDF.JS 来显示一些 PDF 文档。我试图隐藏在 iframe 的 src 字段中传递 php 文件的 pdf 路径。

在我看来:

<iframe id="reader" src="http://server.dev/Wrapper.php"></iframe>

在我的 Wrapper.php 中:

<?php
//here I will call some methods to compose right uri
echo "http://server.dev/libs/pdfjs/web/viewer.html?file=http://server.dev/repository/ex.pdf";
?>

它不起作用,它在 iframe 的 body 标记内显示 url:

<iframe id="reader" src="http://server.dev/Wrapper.php">
    <html>
        <head>
        </head>
        <body>
            http://server.dev/libs/pdfjs/web/viewer.html?file=http://server.dev/repository/ex.pdf
        </body>
    </html>
</iframe>

可以在源代码中直接显示pdf文件而不显示pdf路径吗?

谢谢

4

1 回答 1

1

将此代码放入 Wrapper.php 文件中

  header("Content-type: application/pdf");
  header("Content-Length: ".filesize($filepath.$filename));
  ob_end_flush();
  @readfile($filepath.$filename);
于 2015-08-18T08:58:38.057 回答