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 das Lesen von File oder Blob Objekten auf synchronem Weg in einen String, der eine Data-URL darstellt. Diese Schnittstelle ist nur verfügbar in Workern, da sie eine synchrone I/O ermöglicht, die potenziell blockieren könnte.

Syntax

js
readAsDataURL(blob)

Parameter

blob

Das File oder Blob, das gelesen werden soll.

Rückgabewert

Ein String, der die Eingabedaten als Data-URL darstellt.

Ausnahmen

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

NotFoundError DOMException

Ausgelöst, wenn die Ressource, die durch das DOM File oder Blob repräsentiert wird, nicht gefunden werden kann, z.B., weil sie gelöscht wurde.

SecurityError DOMException

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

  • Die Ressource wurde von einem Dritten verändert;
  • Es werden zu viele Leseoperationen gleichzeitig durchgeführt;
  • Die Datei, auf die die Ressource verweist, ist unsicher für die Nutzung im Web (z.B. ein Systemdatei).
NotReadableError DOMException

Ausgelöst, wenn die Ressource aufgrund eines Berechtigungsproblems nicht gelesen werden kann, wie z.B. ein gleichzeitiger Sperrzugriff.

EncodingError DOMException

Ausgelöst, wenn die Ressource eine Data-URL ist und die von jedem Browser definierte Längenbeschränkung überschreitet.

Spezifikationen

Spezifikation
File API
# readAsDataURLSync-section

Browser-Kompatibilität

Siehe auch