Это фрагмент кода, который я хочу сделать Blobдля Base64строки:
Эта закомментированная часть работает, и когда URL-адрес, сгенерированный ею, установлен на img src, он отображает изображение:
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);
Проблема заключается в нижнем коде, сгенерированная исходная переменная имеет значение NULL.
Обновить:
Есть ли более простой способ сделать это с помощью JQuery, чтобы иметь возможность создавать строку Base64 из файла Blob, как в приведенном выше коде?