在iframe PHP中显示pdf

时间:2012-03-15 00:12:22

标签: php javascript mysql pdf web-applications

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

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> 

但是,我必须在我的驱动器中对文件的位置进行spicify,那么有没有办法根据文件的ID来路径文件在数据库中的位置?

2 个答案:

答案 0 :(得分:0)

您必须设置Web服务,接受pdf文件名,返回pdf文件内容。然后使用pdf名称

将iframe.src设置为此服务URL

答案 1 :(得分:0)

您可以使用JSON格式存储文件的relative path以及以下任何额外说明

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

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

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