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

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
readyState

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch