นี่คือตัวอย่างโค้ดที่ฉันต้องการทำ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);
ปัญหาเกิดจากโค้ดด้านล่างตัวแปรต้นทางที่สร้างขึ้นเป็นโมฆะ
อัปเดต:
มีวิธีที่ง่ายกว่าในการดำเนินการกับ JQuery เพื่อให้สามารถสร้าง Base64 String จากไฟล์ Blob ตามโค้ดด้านบนได้หรือไม่?