我希望在html中显示使用base64编码嵌入的pdf文件。 以下是我为此编写的代码。 pdf文件显示在Chrome和Firefox中,但不显示在Internet Explorer中。
知道如何让它在IE中运行吗? Adobe Reader插件在我的IE中正常工作。
<iframe src="data:application/pdf;base64,baseEncodedString"></iframe>
由于字符限制,我无法粘贴基本编码字符串。但它的大小为401676个字符。
答案 0 :(得分:0)
除了“它”是一个可怕的解决方案之外,我会这样做:
<iframe src="/unbase64.php?mime=application/pdf&str=baseEncodedString"></iframe>
然后
<?php
header("Content-Type: " . $_GET["mime"]);
echo base64_decode($_GET["str"]);
?>
愚蠢并且可能会经常达到最大URL长度,但它原则上有效。