FileReader: readyState-Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die readyState schreibgeschützte Eigenschaft des FileReader-Interfaces gibt den aktuellen Zustand des Lesevorgangs an.
Dies wird einer der folgenden Zustände sein: EMPTY, LOADING oder DONE.
Wert
Eine Zahl, die einer der drei möglichen Zustandskonstanten ist, die im FileReader-Interface definiert sind:
FileReader.EMPTY(0)-
Der Leser wurde erstellt, aber keine der Lese-Methoden wurde bisher aufgerufen.
FileReader.LOADING(1)-
Eine Lese-Methode wurde aufgerufen. Eine
FileoderBlobwird gelesen und es ist noch kein Fehler aufgetreten. FileReader.DONE(2)-
Der Lesevorgang ist abgeschlossen. Dies kann bedeuten, dass die gesamte
FileoderBlobin den Speicher gelesen wurde, ein Dateilesefehler aufgetreten ist, oderabort()aufgerufen wurde und das Lesen abgebrochen wurde.
Beispiele
const 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 = () => {
console.log("DONE", reader.readyState); // readyState will be 2
};
Spezifikationen
| Spezifikation |
|---|
| File API> # dom-filereader-readystate> |