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 表格仅在浏览器中加载