2012-03-15 113 views
1

我创建显示存储PDF文件在MySQL数据库在IFRAME PHP显示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在我的驱动器中的文件的位置的JavaScript函数,那么有没有什么办法根据文件的ID路径文件在数据库中的位置?

回答

0

你必须设置一个web服务,接受pdf文件名,返回pdf文件内容。然后设置iframe.src这个服务的URL与PDF名字

0

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

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

使用json_decode()摆脱上述各参数。

你可以做的其他方法是在你的mysql中部署另一个列,保持id的轨道。但如果它是微不足道的,并没有用于主要的标准化,那么我建议你使用jSON