0

我无法在 div 或 iFrame 中显示 PDF 文件。PDF 文件包含私人信息,因此我无法直接访问这些文件。我正在使用 PHP 读取文件,然后将其“输入”到浏览器。我正在使用这些标题:

    header('Content-Type: application/pdf');
    header('Content-Disposition: attachment; filename="myPdf.PDF"');
    header("Content-Transfer-Encoding: binary");
    header('Accept-Ranges: bytes');
    header("Cache-control: private");
    header('Pragma: private');
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

这是输出代码:

    @ob_end_clean();
    if ($file_h = fopen($file, 'r'))
    {

        while (!feof($file_h))
        {
            $buffer = fread($file_h, filesize($file));
            print($buffer); 
            flush();
        }
        fclose($file_h);
    }

显然这是下载文件的理想选择,但现在我需要将它们加载到 DIV 或 iFrame 中。它就是行不通。iFrame 有一个下载对话框,<object>根本不工作,并且<embed>显示了棘手的插件问题。

有什么建议么?

4

0 回答 0