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 Juli 2015.
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
Fileoder einBlobwird gelesen, und es ist noch kein Fehler aufgetreten. FileReader.DONE(2)-
Der Lesevorgang ist abgeschlossen. Dies könnte bedeuten: die gesamte
Fileoder derBlobwurde 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
Loading…