首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从二进制字符串显示文件?

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

Stack Overflow用户
提问于 2012-06-12 04:39:30
回答 2查看 1.4K关注 0票数 0

如何显示二进制字符串中的文件?对于图像文件,可以通过使用atob()<img src="data:image/png;base64,..来完成。但是以PDF文件为例,是否有等效的呢?或者用某种方式对网络浏览器ReadItAs("content-type:application/pdf", binaryPdf);说,我希望这是明确的。提前谢谢。

更新

我试过这样做:

代码语言:javascript
运行
复制
    var metatag = document.getElementsByTagName("meta")[0];

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

回答 2

Stack Overflow用户

发布于 2012-06-12 04:47:10

您可以选择直接通过JS代码呈现它,在您用HttpRequest下载该文件之后.人们正在为HTML5制作JS阅读器-参见http://andreasgal.com/2011/06/15/pdf-js/

另一个选项是将其嵌入到Iframe选项中。

票数 1
EN

Stack Overflow用户

发布于 2012-06-12 04:47:44

您是否试图在浏览器中显示pdf文件,请使用iframe。

代码语言:javascript
运行
复制
<iframe id="abcdef" src="stargeturl" style="width: 100%; height: 800px;">
    Your browser does <em>not</em> support <code>iframe</code>
</iframe>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10990628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档