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 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