Blob: arrayBuffer() 方法

注意:此功能在Web Workers中可用。

arrayBuffer()Blob 接口的方法,它返回一个 Promise,该 Promise 解析为包含 Blob 内容的二进制数据,这些数据包含在 ArrayBuffer 中。

语法

js
arrayBuffer()

参数

无。

返回值

一个解析为 ArrayBuffer 的 Promise,该 ArrayBuffer 以二进制形式包含 Blob 的数据。

异常

虽然此方法不会抛出异常,但它可能会拒绝 Promise。例如,如果用于获取 Blob 数据的读取器抛出异常,则可能会发生这种情况。获取数据时抛出的任何异常都将转换为拒绝。

使用说明

虽然类似于 FileReader.readAsArrayBuffer() 方法,但 arrayBuffer() 返回一个 Promise,而不是像 FileReader 接口的方法那样是基于事件的 API。

规范

规范
文件 API
# dom-blob-arraybuffer

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅