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
readAsDataURL(blob)
Parameter
Rückgabewert
Eine Zeichenkette, die die Eingabedaten als Data-URL darstellt.
Ausnahmen
Die folgenden Ausnahmen können von dieser Methode ausgelöst werden:
NotFoundErrorDOMException-
Wird ausgelöst, wenn die Ressource, die durch die DOM
FileoderBlobrepräsentiert wird, nicht gefunden werden kann, z.B. weil sie gelöscht wurde. SecurityErrorDOMException-
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).
NotReadableErrorDOMException-
Wird ausgelöst, wenn die Ressource aufgrund eines Berechtigungsproblems nicht gelesen werden kann, wie z.B. bei einem gleichzeitigem Sperrzustand.
EncodingErrorDOMException-
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> |