466得票29回答
在字符串和ArrayBuffer之间进行转换

是否有一种通常被接受的技术,能够有效地将JavaScript字符串转换为ArrayBuffers,反之亦然?具体而言,我希望能够将一个ArrayBuffer的内容写入localStorage中,并随后读取。

323得票19回答
ArrayBuffer转换为base64编码的字符串

我需要一种高效的(即本地实现)方式将ArrayBuffer转换为Base64字符串,该字符串需要在多部分post中使用。

217得票14回答
207得票11回答
将base64字符串转换为ArrayBuffer

我需要将一个Base64编码的字符串转换为ArrayBuffer。 这些Base64字符串是用户输入的,他们将从电子邮件中复制并粘贴,因此在页面加载时它们不在那里。 我想在JavaScript中完成这个操作,如果可能的话,不要通过ajax调用服务器。 我发现了一些有趣的链接,但它们没有帮助我:...

144得票7回答
从 Blob 转换为 ArrayBuffer 的方法

我在学习Blob时发现,当你有一个ArrayBuffer时,可以轻松地将其转换为Blob,具体方法如下:var dataView = new DataView(arrayBuffer); var blob = new Blob([dataView], { type: mimeString })...

97得票8回答
UTF-8 ArrayBuffer和字符串之间的转换

我有一个ArrayBuffer,其中包含使用UTF-8编码的字符串,我找不到一种标准方法将这样的ArrayBuffer转换为JS String(我理解这是使用UTF-16编码的)。 我在许多地方看到过此代码,但我无法理解它如何处理任何超过1个字节的UTF-8代码点。 return Stri...

82得票7回答
JavaScript类型化数组和字节序问题

我正在使用WebGL来渲染一个二进制编码的网格文件。该二进制文件以大端格式写出(我可以通过在十六进制编辑器中打开文件或使用fiddler查看网络流量来验证)。当我尝试使用Float32Array或Int32Array读取二进制响应时,它被解释为小端,并且我的值是错误的:// Interpret...

68得票2回答
在 JavaScript 中,何时使用 ArrayBuffer 和 typed array?

我正在从Node.js转移到浏览器环境中,并且仍然困惑于ArrayBuffer和类型化数组(例如Uint8Array)之间的区别。 我不确定在哪里使用类型化数组,以及何时直接使用ArrayBuffer。将它们互相转换并不难,但是在什么情况下使用哪一个呢? 例如,当我创建一个代表代码中数据块...

68得票1回答
axios如何处理blob和arraybuffer的responseType?

我正在使用axios下载一个zip文件。为了进一步处理,我需要获取已下载的“原始”数据。据我所见,在Javascript中有两种类型可以实现这个目的:Blobs和ArrayBuffers。这两种类型都可以在请求选项中指定responseType。 接下来,需要解压缩zip文件。我试过两个库:...

55得票4回答
Vue/HTML/JS如何使用下载标签将文件下载到浏览器?

这个问题与其他提供的答案不同,因为我的问题着重于VUE,是否也有一种方法可以防止默认方法。 这个问题更具体地涉及到HTML 5中的“下载”和VUE绑定的 :href,以及为什么它不能防止浏览器打开文件的默认行为。 预期行为:将文件下载到浏览器中 实际行为:在新标签页中打开文件 异常情况...