2012-03-15 116 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