FileReader: readyState-Eigenschaft

Hinweis: Dieses Feature ist verfügbar in Web Workers.

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 ein Blob wird gelesen, und es ist noch kein Fehler aufgetreten.

FileReader.DONE (2)

Der Lesevorgang ist abgeschlossen. Dies könnte bedeuten: die gesamte File oder der Blob wurde in den Speicher gelesen, ein Datei-Lese-Fehler ist aufgetreten, oder abort() wurde aufgerufen und das Lesen wurde abgebrochen.

Beispiele

js
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

Siehe auch