Ich muss mein Bild in einen base64-String konvertieren, so dass ich mein Bild an einen Server senden kann. Gibt es eine js-Datei für diese... ? Oder wie konvertiert man es?
Sie können dafür den HTML5 "Canvas" verwenden:
Erstellen Sie eine Leinwand, laden Sie Ihr Bild hinein und verwenden Sie dann toDataURL()
, um die base64-Darstellung zu erhalten (eigentlich ist es eine data:
URL, aber sie enthält das base64-kodierte Bild).
Nun, wenn Sie Dojo verwenden, gibt es uns direkten Weg zu kodieren oder dekodieren in base64.
Versuchen Sie dies:
Um ein Array von Bytes mit dojox.encoding.base64 zu kodieren:
var str = dojox.encoding.base64.encode(myByteArray);
Zum Dekodieren eines base64-kodierten Strings:
var bytes = dojox.encoding.base64.decode(str);