--- title: FileReaderSync.readAsArrayBuffer() slug: Web/API/FileReaderSync/readAsArrayBuffer translation_of: Web/API/FileReaderSync/readAsArrayBuffer ---
{{APIRef("File API")}}
{{DOMxRef("FileReaderSync")}} インターフェイスの readAsArrayBuffer() メソッドは、{{DOMxRef("File")}} または {{DOMxRef("Blob")}} オブジェクトを同期的に {{DOMxRef("ArrayBuffer")}} に読み込むことを可能にします。このインターフェイスは、ブロックする可能性のある同期 I/O を可能にするため、Workerのみ利用可能です。

シンタックス

ArrayBuffer readAsArrayBuffer(
  in Blob blob
);

パラメータ

blob
{{DOMxRef("File")}} もしくは {{DOMxRef("ArrayBuffer")}} に読み込む DOM {{DOMxRef("File")}} または {{DOMxRef("Blob")}}。

戻り値

ファイルのデータを表す {{DOMxRef("ArrayBuffer")}}。

例外

このメソッドでは以下の例外が発生します。

NotFoundError
DOM {{DOMxRef("File")}} または {{DOMxRef("Blob")}} で表されるリソースが、消去されたなどの理由で見つからない場合に発生します。
SecurityError
以下の問題のある状況のいずれかが検出された場合に発生します。
NotReadableError
同時ロックのようなパーミッションの問題でリソースを読み込めない場合に発生します。
EncodingError
リソースがデータ URL であり、各ブラウザで定義されている制限長を超えている場合に発生します。

仕様

仕様書 ステータス コメント
{{SpecName("File API","#dfn-readAsArrayBufferSync","readAsArrayBufferSync")}} {{Spec2("File API")}} 初期定義

ブラウザの互換性

{{Compat("api.FileReaderSync.readAsArrayBuffer")}}

あわせて参照