Base64-Kodierung und -Dekodierung in JavaScript
Frage:
Wie kann ein PNG-Bild sein in einem Base64-String in JavaScript codiert?
Antwort:
JavaScript stellt btoa() und atob() bereit Funktionen für Base64-Codierung und -Decodierung.
Erklärung:
Codierung nach Base64:
-
btoa () akzeptiert eine „Zeichenfolge“, die 8-Bit-Bytewerte darstellt.
- Wenn die Eingabezeichenfolge Nicht-8-Bit-Zeichen enthält, können Codierungsfehler auftreten.
Dekodierung von Base64:
-
atob() gibt einen „String“ zurück, wobei jedes Zeichen einen 8-Bit-Bytewert darstellt.
- Die Das Ergebnis ist kein ASCII, es sei denn, die Eingabe bestand bereits aus ASCII-codierten Binärdaten.
Zusätzliche Hinweise:
- Ältere Browser unterstützen möglicherweise nicht btoa() und atob(). Überprüfen Sie mit CanIUse: https://caniuse.com/?search=atob
- Weitere Informationen zum Laden binärer Bilddaten in JavaScript finden Sie unter: https://stackoverflow.com/questions/9354592/how- lade-ich-binäre-Bilddaten-mit-Javascript-und-xmlhttprequest
Das obige ist der detaillierte Inhalt vonWie kodiere ich ein PNG-Bild in einen Base64-String in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!