如何显示二进制字符串中的文件?对于图像文件,可以使用atob()
然后<img src="data:image/png;base64,..
来完成。但是对于PDF文件,例如,是否有相同的?或某种对网络浏览器说ReadItAs("content-type:application/pdf", binaryPdf);
的方式我希望这很清楚。提前谢谢。
更新
我试过这个:
var metatag = document.getElementsByTagName("meta")[0];
metatag.setAttribute("http-equiv", "Content-type");
metatag.setAttribute("content", "application/pdf");
document.body.innerHTML = binaryString;
答案 0 :(得分:1)
您可以选择在使用HttpRequest下载文件后直接通过JS代码呈现它...人们正在为HTML5制作JS PDF阅读器 - 请参阅此处http://andreasgal.com/2011/06/15/pdf-js/
另一个选项是使用Iframe选项嵌入它
答案 1 :(得分:0)
您是否尝试在浏览器中显示pdf文件,请使用iframe
<iframe id="abcdef" src="stargeturl" style="width: 100%; height: 800px;">
Your browser does <em>not</em> support <code>iframe</code>
</iframe>