FileReaderSync

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

FileReaderSync インターフェイスにより、File または Blob オブジェクトを同期的に読み込むことができます。

メモ: この機能はウェブワーカー内で利用可能です。

警告: このインターフェイスは、ブロックが発生する可能性がある同期 I/O を使用するため、ワーカーでのみ利用できます。

コンストラクター

FileReaderSync()

新しい FileReaderSync オブジェクトを返します。

インスタンスプロパティ

このインターフェイスにはプロパティはありません。

インスタンスメソッド

FileReaderSync.readAsArrayBuffer()

このメソッドは、指定された Blob または File を、入力データをバイナリー文字列として表す ArrayBuffer に変換します。

FileReaderSync.readAsBinaryString() 非推奨;

このメソッドは、指定された Blob または File を、入力データをバイナリー文字列として表す文字列に変換します。このメソッドは非推奨であり、代わりに readAsArrayBuffer() を使用することを検討してください。

FileReaderSync.readAsText()

このメソッドは、指定された Blob または File を、入力データをテキスト文字列として表す文字列に変換します。オプションの encoding 引数は、使用するエンコーディングを示します(iso-8859-1 や UTF-8 など)。これがない場合、このメソッドはエンコーディングの検出アルゴリズムを適用します。

FileReaderSync.readAsDataURL()

指定された Blob または File を、入力データをデータ URL として表す文字列に変換します。

仕様書

Specification
File API
# FileReaderSync

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
FileReaderSync
FileReaderSync() constructor
readAsArrayBuffer
readAsBinaryString
Deprecated
readAsDataURL
readAsText
Available in workers

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Deprecated. Not for use in new websites.

関連情報