2014-10-31 33 views
0

我正在HTML網站上工作。 PDF文件作爲二進制數據保存在數據庫(MS SQL Server 2008 R2)中。這需要使用jQuery獲取並顯示在網頁中。我嘗試在HTML中使用對象標記。但PDF沒有得到顯示。如何使用jQuery將使用二進制數據保存在數據庫中的PDF?

我們可以使用jQuery/javaScript將二進制數據轉換爲pdf格式嗎?

$('#pdf-container').html('<object type="application/pdf" src="sample.pdf"></object>');
<div id="pdf-container" />

+0

你在使用服務器端返回的二進制流的文件? – 2014-10-31 09:34:40

+0

服務器端編碼在dot net中完成。 – 2014-10-31 09:37:35

回答

0

下面的代碼中似乎是如何工作的:

$("#pdf-container").html('<iframe type="text/html" src="sample.pdf"></iframe>') 
0

您可以使用這種方法的人:

http://support.microsoft.com/kb/306654

http://aspguy.wordpress.com/2008/06/08/download-a-file-into-client-with-aspnet-20/ http://www.xefteri.com/articles/show.cfm?id=8

更改Response.ContentType正確類型的內容之中的流式傳輸,您可以通過檢查文件的擴展名來做到這一點。

+0

感謝您的幫助。但我需要使用jQuery或javaScript來解決這個問題。我不應該改變DotNet組件。 – 2014-10-31 10:06:19

+0

你好,在你的對象中,你缺少的數據屬性是該PDF文件的ID,例如:data = \「{0} {1} \」。請嘗試使用它並檢查 – Webruster 2014-10-31 11:14:24

+0

提及Data屬性後, PDF文件沒有得到顯示。我將代碼更改爲: 2014-10-31 12:36:07

相關問題