Blob.arrayBuffer()
Blob
インターフェイスの arrayBuffer()
メソッドは、ArrayBuffer
(en-US) 内のバイナリデータとして Blob の内容を解決する Promise
を返します。
シンタックス
var bufferPromise = blob.arrayBuffer(); blob.arrayBuffer().then(buffer => /* ArrayBuffer を処理します。 */); var buffer = await blob.arrayBuffer();
パラメータ
なし
戻り値
Blob のデータをバイナリ形式で含む ArrayBuffer
(en-US) で解決する Promise。
例外
このメソッドは例外をスローしませんが、Promise を拒否することがあります。例えば、Blob のデータを取得するために使用されたリーダーが例外をスローした場合などです。データの取得中に発生した例外はすべて拒否に変換されます。
使用上のメモ
FileReader.readAsArrayBuffer()
メソッドに似ていますが、arrayBuffer()
は、FileReader
インターフェイスのメソッドのようにイベントベースの API ではなく、Promise を返します。
仕様
仕様書 | ステータス | コメント |
---|---|---|
File API Blob.arrayBuffer() の定義 |
草案 |
ブラウザの互換性
BCD tables only load in the browser