FileReader.readyState

FileReaderreadyState プロパティは、 FileReader がいる読み取り操作の現在の状態を提供します。 FileReader は以下のいずれかの状態にあります。

状態 説明
0 EMPTY Reader が作成されました。まだ読み込まれているメソッドはありません。
1 LOADING read メソッドが呼び出されました。
2 DONE 操作が完了しています。
EMPTY
FileReader は作成されましたが、 readAs メソッドはまだ呼び出されていません。
LOADING
readAs メソッドが呼び出されました。 File または Blob が読み取り中であり、まだエラーは発生していません。
DONE
読み取り操作が完了しています。これは、 File または Blob の全体がメモリに読み込まれたか、ファイル読み取りエラーが発生したか、 abort() が呼び出され、読み取りがキャンセルされたか、いずれかを意味します。

var reader = new FileReader();
console.log('EMPTY', reader.readyState); // readyState は 0 になります。
reader.readAsText(blob);
console.log('LOADING', reader.readyState); // readyState は 1 になります。

reader.onloadend = function () {
  console.log('DONE', reader.readyState); // readyState は 2 になります。};

FileReader API のために定義されている3つの状態定数のうちの1つです。

仕様

仕様書 状態 備考
File API
FileReader の定義
草案 初回定義

ブラウザの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
readyStateChrome 完全対応 7Edge 完全対応 12Firefox 完全対応 3.6IE 完全対応 10Opera 完全対応 11Safari 完全対応 6WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 32Opera Android 完全対応 11Safari iOS 完全対応 6.1Samsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応

あわせて参照