3
我希望顯示一個在html中使用base64編碼嵌入的pdf文件。 以下是我爲此編寫的代碼。 PDF文件在Chrome和Firefox中顯示,但不在Internet Explorer中顯示。使用iframe時嵌入式base64 pdf不會在IE中顯示
任何想法如何讓它在IE中工作? Adobe Reader插件在IE中正常工作。
由於字符限制,我無法粘貼基本編碼的字符串,但它的大小爲401676個字符。
我希望顯示一個在html中使用base64編碼嵌入的pdf文件。 以下是我爲此編寫的代碼。 PDF文件在Chrome和Firefox中顯示,但不在Internet Explorer中顯示。使用iframe時嵌入式base64 pdf不會在IE中顯示
任何想法如何讓它在IE中工作? Adobe Reader插件在IE中正常工作。
由於字符限制,我無法粘貼基本編碼的字符串,但它的大小爲401676個字符。
除了「它」是一個可怕的解決方案,這裏是我會做什麼:
<iframe src="/unbase64.php?mime=application/pdf&str=baseEncodedString"></iframe>
然後
<?php
header("Content-Type: " . $_GET["mime"]);
echo base64_decode($_GET["str"]);
?>
的愚蠢,這可能是達到了最大URL長度通常,但是它原則上工作。
對於使用base64顯示元素,IE有限制。看看http://stackoverflow.com/questions/12791952/how-can-i-make-a-link-in-ie-using-base64-encoding-method上的一些評論 – putvande