FileReader:readAsArrayBuffer() 方法

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 中可用。

FileReader 接口的 readAsArrayBuffer() 方法用于开始读取指定 BlobFile 的内容。当读取操作完成时,readyState 属性变为 DONE,并触发 loadend 事件。此时,result 属性包含一个表示文件数据的 ArrayBuffer

备注: Blob.arrayBuffer() 方法是一种较新的基于 Promise 的 API,用于将文件读取为数组缓冲区。

语法

js
readAsArrayBuffer(blob)

参数

blob

从中读取的 BlobFile 对象。

返回值

无(undefined)。

规范

Specification
File API
# readAsArrayBuffer

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
readAsArrayBuffer

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

参见