javascript - convert blob to base64 data url (es5)
JavaScript[Edit]
+
0
-
0
JavaScript - convert Blob to Base64 Data URL (ES5)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33function readDataURL(blob, callback) { if (window.FileReader) { var reader = new FileReader(); reader.onload = function() { var dataUrl = reader.result; if (dataUrl == null) { callback(null, 'Data URL is not available.'); } else { callback(dataUrl, null); } }; reader.onerror = function() { callback(null, 'Incorrect blob or file object.'); }; reader.readAsDataURL(blob); } else { callback(null, 'File API is not supported.'); } } // Usage example: var blob = ...; // blob or file object with some picture readDataURL(blob, function(dataUrl, error) { if (error) { console.log(error); } else { var image = document.querySelector('#my-image'); // <img id="my-image"> image.src = dataUrl; // data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAb8... } });