---
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
- 以下の問題のある状況のいずれかが検出された場合に発生します。
- リソースが第三者によって変更されている
- 同時に多すぎる読み込みが行われている
- (システムファイルのように) リソースが指し示すファイルが Web からの利用には安全ではない
NotReadableError
- 同時ロックのようなパーミッションの問題でリソースを読み込めない場合に発生します。
EncodingError
- リソースがデータ URL であり、各ブラウザで定義されている制限長を超えている場合に発生します。
仕様
仕様書 |
ステータス |
コメント |
{{SpecName("File API","#dfn-readAsArrayBufferSync","readAsArrayBufferSync")}} |
{{Spec2("File API")}} |
初期定義 |
ブラウザの互換性
このページの互換性一覧表は、構造化データから生成されています。データに貢献したい方は、https://github.com/mdn/browser-compat-data をチェックしてプルリクエストを送ってください。
{{Compat("api.FileReaderSync.readAsArrayBuffer")}}
あわせて参照
- File API
- {{DOMxRef("File")}}
- {{DOMxRef("FileReaderSync")}}
- {{DOMxRef("FileReader")}}
- {{DOMxRef("BlobBuilder")}}, {{ domxref("Blob") }}