FileReader.readyState

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

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

var reader = new FileReader();
console.log('EMPTY', reader.readyState); // readyState will be 0

reader.readAsText(blob);
console.log('LOADING', reader.readyState); // readyState will be 1

reader.onloadend = function () {
    console.log('DONE', reader.readyState); // readyState will be 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 ?

凡例

完全対応  
完全対応
実装状況不明  
実装状況不明

あわせて参照