我正在创建一个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来路径文件在数据库中的位置?
答案 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