---
title: FileReaderSync
slug: Web/API/FileReaderSync
tags:
- API
- NeedsMarkupWork
translation_of: Web/API/FileReaderSync
---
{{APIRef("File API")}}
FileReaderSync
インターフェイスは、{{DOMxRef("File")}} または {{DOMxRef("Blob")}} オブジェクトを同期的に読み込むことを可能にします。
このインターフェイスは、ブロックする可能性のある同期 I/O を可能にするため、Worker でのみ利用可能です。
プロパティ
このインターフェイスにはプロパティはありません。
メソッド
- {{DOMxRef("FileReaderSync.readAsArrayBuffer","FileReaderSync.readAsArrayBuffer()")}}
- 指定された {{DOMxRef("Blob")}} または {{DOMxRef("File")}} を、入力データをバイナリ文字列として表す {{DOMxRef("ArrayBuffer")}} に変換します。
- {{DOMxRef("FileReaderSync.readAsBinaryString","FileReaderSync.readAsBinaryString()")}} {{deprecated_inline()}}
- このメソッドは、指定された {{DOMxRef("Blob")}} または {{DOMxRef("File")}} を、入力データをバイナリ文字列として表す {{DOMxRef("DOMString")}} に変換します。このメソッドは非推奨ですので、代わりに
readAsArrayBuffer()
を使用することを検討してください。
- {{DOMxRef("FileReaderSync.readAsText","FileReaderSync.readAsText()")}}
- このメソッドは、指定された {{DOMxRef("Blob")}} または {{DOMxRef("File")}} を、入力データをテキスト文字列として表す {{DOMxRef("DOMString")}} に変換します。オプションの
encoding
パラメータは、使用するエンコーディングを示します (例: iso-8859-1 または UTF-8)。これがない場合、このメソッドはそれに対する検出アルゴリズムを適用します。
- {{DOMxRef("FileReaderSync.readAsDataURL","FileReaderSync.readAsDataURL()")}}
- 指定された {{DOMxRef("Blob")}} または {{DOMxRef("File")}} を、入力データをデータ URL として表す {{DOMxRef("DOMString")}} に変換します。
仕様
仕様書 |
ステータス |
コメント |
{{SpecName("File API","#FileReaderSync","FileReaderSync")}} |
{{Spec2("File API")}} |
初期定義 |
ブラウザの互換性
このページの互換性一覧表は、構造化データから生成されています。データに貢献したい方は、https://github.com/mdn/browser-compat-data をチェックしてプルリクエストを送ってください。
{{Compat("api.FileReaderSync")}}
あわせて参照
- {{DOMxRef("FileReader")}}
- {{DOMxRef("BlobBuilder")}}, {{DOMxRef("Blob")}}
- {{DOMxRef("File")}}
- {{DOMxRef("FileReader")}}