Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

FileReaderSync: Methode readAsText()

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Hinweis: Diese Funktion ist nur in Web Workers verfügbar, mit Ausnahme von Service Workers.

Die readAsText()-Methode der FileReaderSync-Schnittstelle ermöglicht es Ihnen, File- oder Blob-Objekte auf synchronisierte Weise in eine Zeichenkette zu lesen. Diese Schnittstelle ist nur verfügbar in Workers, da sie synchrones I/O ermöglicht, das potenziell blockieren könnte.

Syntax

js
readAsText(blob)
readAsText(blob, encoding)

Parameter

blob

Die File oder Blob, die gelesen werden soll.

encoding Optional

Der optionale Parameter gibt die zu verwendende Kodierung an (z. B. iso-8859-1 oder UTF-8). Bei Abwesenheit wird die Methode einen Erkennungsalgorithmus hierfür anwenden.

Rückgabewert

Eine Zeichenkette, die die Eingabedaten darstellt.

Ausnahmen

Die folgende Ausnahmen können durch diese Methode ausgelöst werden:

NotFoundError DOMException

Wird ausgelöst, wenn die Ressource, die durch die DOM-File oder Blob dargestellt wird, nicht gefunden werden kann, z. B. weil sie gelöscht wurde.

SecurityError DOMException

Wird ausgelöst, wenn eine der folgenden problematischen Situationen erkannt wird:

  • die Ressource wurde von einem Dritten modifiziert;
  • es werden zu viele Leseoperationen gleichzeitig durchgeführt;
  • die Datei, auf die die Ressource verweist, ist unsicher für die Verwendung aus dem Web (wie zum Beispiel eine Systemdatei).
NotReadableError DOMException

Wird ausgelöst, wenn die Ressource aufgrund eines Berechtigungsproblems nicht gelesen werden kann, wie zum Beispiel ein gleichzeitiges Sperren.

EncodingError DOMException

Wird ausgelöst, wenn die Ressource eine Daten-URL ist und die von jedem Browser definierte Längengrenze überschreitet.

Spezifikationen

Spezifikation
File API
# readAsTextSync

Browser-Kompatibilität

Siehe auch