Blob:arrayBuffer() 方法
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
备注: 此特性在 Web Worker 中可用。
Blob
接口的 arrayBuffer()
方法返回一个 Promise
,其会兑现一个包含 blob 二进制数据内容的 ArrayBuffer
。
语法
js
arrayBuffer()
参数
无。
返回值
一个 promise,会兑现为一个包含 blob 数据(以二进制形式)的 ArrayBuffer
。
异常
该方法不会抛出异常,但可能会拒绝返回的 promise。例如,如果用于获取 blob 数据的 reader 抛出异常,就会发生这种情况。在获取数据时抛出的任何异常都会导致 promise 被拒绝。
使用说明
FileReader.readAsArrayBuffer()
方法与之类似,但 arrayBuffer()
返回一个 promise 对象,而不是像 FileReader
接口的方法一样是一个基于事件的 API。
规范
Specification |
---|
File API # dom-blob-arraybuffer |
浏览器兼容性
BCD tables only load in the browser