Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从二进制字符串显示文件?_Javascript_Html_File_Binaryfiles - Fatal编程技术网

Javascript 如何从二进制字符串显示文件?

Javascript 如何从二进制字符串显示文件?,javascript,html,file,binaryfiles,Javascript,Html,File,Binaryfiles,如何从二进制字符串显示文件?对于图像文件,可以使用atob()然后使用。但是,对于一个PDF文件来说,是否有一个等价物?或者以某种方式对web浏览器ReadItAs(“内容类型:application/pdf”,binaryPdf)说我希望这是清楚的。提前谢谢 更新 我试过这个: var metatag = document.getElementsByTagName("meta")[0]; metatag.setAttribute("http-equiv", "Content-

如何从二进制字符串显示文件?对于图像文件,可以使用
atob()
然后使用
。但是,对于一个PDF文件来说,是否有一个等价物?或者以某种方式对web浏览器
ReadItAs(“内容类型:application/pdf”,binaryPdf)说我希望这是清楚的。提前谢谢

更新

我试过这个:

    var metatag = document.getElementsByTagName("meta")[0];

    metatag.setAttribute("http-equiv", "Content-type");
    metatag.setAttribute("content", "application/pdf");
    document.body.innerHTML = binaryString;

您可以选择直接通过JS代码渲染它,在您使用HttpRequest下载文件之后。。。人们正在为HTML5制作JS PDF阅读器-参见此处


另一个选项是使用Iframe选项嵌入它

如果要在浏览器中显示pdf文件,请使用Iframe

<iframe id="abcdef" src="stargeturl" style="width: 100%; height: 800px;">
    Your browser does <em>not</em> support <code>iframe</code>
</iframe>