gpt4 book ai didi

Firefox 上的 JavaScript : Accessing binary data from html object possible?

转载 作者:行者123 更新时间:2023-12-02 19:55:11 24 4
gpt4 key购买 nike

在 html 页面上我有一个 <object>托管一个pdf。我需要通过 Javascript 访问 pdf 的二进制数据,但我不知道如何来实现这一点。我可以访问对象元素本身,但想不出获取其中数据的方法。

这可能吗?

最佳答案

您无法从 object 标记获取二进制文件,但您可以向服务器发出 AJAX 请求并将其获取为 ArrayBuffer通过使用新的 responseType 属性:

var http = new XMLHttpRequest();

http.open("get", "somefile.pdf", true);
http.responseType = "arraybuffer";

http.onload = function(e)
{
if(http.response)
{
// http.response contains the file
}
};

http.send(null);

请注意,此方法仅适用于较新的浏览器,并且显然受到同源策略的限制。

关于Firefox 上的 JavaScript : Accessing binary data from html object possible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8757528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com