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: readAsDataURL() Methode

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 readAsDataURL() Methode der FileReaderSync Schnittstelle ermöglicht es Ihnen, File oder Blob Objekte synchron in eine Zeichenkette einzulesen, die eine Data-URL repräsentiert. Diese Schnittstelle ist nur verfügbar in Arbeitern, da sie synchrones I/O ermöglicht, das potenziell blockieren könnte.

Syntax

js
readAsDataURL(blob)

Parameter

blob

Die File oder Blob, die gelesen werden soll.

Rückgabewert

Eine Zeichenkette, die die Eingabedaten als Data-URL darstellt.

Ausnahmen

Die folgenden Ausnahmen können von dieser Methode ausgelöst werden:

NotFoundError DOMException

Wird ausgelöst, wenn die Ressource, die durch die DOM File oder Blob repräsentiert 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 Dritten verändert;
  • zu viele Leseoperationen werden gleichzeitig durchgeführt;
  • die Datei, auf die die Ressource zeigt, ist unsicher für eine Nutzung aus dem Web (wie z.B. eine Systemdatei).
NotReadableError DOMException

Wird ausgelöst, wenn die Ressource aufgrund eines Berechtigungsproblems nicht gelesen werden kann, wie z.B. bei einem gleichzeitigem Sperrzustand.

EncodingError DOMException

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

Spezifikationen

Spezifikation
File API
# readAsDataURLSync-section

Browser-Kompatibilität

Siehe auch