Dies ist ein Ausschnitt für den Code, ich will Blob
-Base64
Zeichenfolge tun:Convert Blob base64
Dieser kommentierte Teil funktioniert und dass, wenn die URL durch diese erzeugte eingestellt ist img src es das Bild zeigt:
var blob = items[i].getAsFile();
//var URLObj = window.URL || window.webkitURL;
//var source = URLObj.createObjectURL(blob);
//console.log("image source=" + source);
var reader = new FileReader();
reader.onload = function(event){
console.log(event.target.result)
}; // data url!
var source = reader.readAsBinaryString(blob);
das Problem mit dem unteren Code ist, erzeugt die Quelle Variable null
Update:
Gibt es eine einfachere Möglichkeit, dies mit JQuery zu tun, um Base64 String aus Blob-Datei wie im obigen Code zu erstellen?
Der Ausgang String scheint nicht, wie base64 aussehen? – xybrek
@xybrek Wenn Sie read.result drucken, wird base64 in der Zeichenfolge selbst angezeigt. –
Funktioniert das auf Safari iOS 6? – SuperMarco