Blob: arrayBuffer() メソッド
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2021年4月以降、すべてのブラウザーで利用可能です。
メモ: この機能はウェブワーカー内で利用可能です。
arrayBuffer() は Blob インターフェイスのメソッドで、 Blob の内容を ArrayBuffer 内のバイナリーデータとした解決するプロミス (Promise) を返します。
構文
js
arrayBuffer()
引数
なし
返値
Blob のデータをバイナリー形式で含む ArrayBuffer で解決するプロミスです。
例外
このメソッドでは例外が発生しませんが、プロミスが拒否されることがあります。例えば、Blob のデータを取得するために使用されたリーダーで例外が発生した場合などです。データの取得中に発生した例外はすべて拒否に変換されます。
使用上のメモ
FileReader.readAsArrayBuffer() メソッドに似ていますが、arrayBuffer() は、FileReader インターフェイスのメソッドのようにイベントベースの API ではなく、Promise を返します。
仕様書
| 仕様書 |
|---|
| File API> # dom-blob-arraybuffer> |