【问题标题】:displaying pdf in iframe PHP在 iframe PHP 中显示 pdf
【发布时间】:2012-03-31 12:29:04
【问题描述】:

我正在创建一个显示存储在 mysql 数据库中的 pdf 文件的 javascript 函数

code:
<iframe id="myFrame" style="display:none" width="500" height="300"></iframe>
<input type="button" value="Open PDF" onclick = "openPdf()"/>
<script type="text/javascript">
function openPdf()
{
var omyFrame = document.getElementById("myFrame");
omyFrame.style.display="block";
omyFrame.src = "myFile.pdf";
}
</script> 

但是,我必须指定文件在驱动器中的位置,那么有什么方法可以根据文件的 id 在数据库中找到文件的位置?

【问题讨论】:

    标签: php javascript mysql pdf web-applications


    【解决方案1】:

    您必须设置网络服务,接受 pdf 文件名,返回 pdf 文件内容。然后使用 pdf 名称将 iframe.src 设置为此服务 url

    【讨论】:

      【解决方案2】:

      您可以使用 JSON 格式来存储文件的relative path 以及任何额外的描述,如下所示

       ["thisId","/path/to/the/file/thisFile.pdf"]
      

      使用json_decode() 从上面获取每个参数。

      你可以做的其他方法是在你的 mysql 中部署另一个列来跟踪 id。但是如果它是微不足道的并且不用于主要规范化,那么我建议你使用json

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-13
        • 1970-01-01
        • 2023-03-26
        • 2013-02-03
        • 2014-02-28
        • 2013-05-14
        • 2013-03-03
        • 2013-05-04
        相关资源
        最近更新 更多