FileReader: readyState-Eigenschaft
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.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die schreibgeschützte Eigenschaft readyState
des FileReader
-Interfaces gibt den aktuellen Status des Lesevorgangs an. Dies wird einer der folgenden Zustände sein: EMPTY
, LOADING
oder DONE
.
Wert
Eine Zahl, die einer der drei möglichen Statuskonstanten ist, die im FileReader
-Interface definiert sind:
FileReader.EMPTY
(0)-
Der Reader wurde erstellt, aber keine der Lesemethoden wurde bisher aufgerufen.
FileReader.LOADING
(1)-
Eine Lesemethode wurde aufgerufen. Eine
File
oder einBlob
wird gelesen, und es ist noch kein Fehler aufgetreten. FileReader.DONE
(2)-
Der Lesevorgang ist abgeschlossen. Dies könnte bedeuten: die gesamte
File
oder derBlob
wurde in den Speicher gelesen, ein Datei-Lese-Fehler ist aufgetreten, oderabort()
wurde aufgerufen und das Lesen wurde abgebrochen.
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
Specification |
---|
File API # dom-filereader-readystate |
Browser-Kompatibilität
BCD tables only load in the browser