From: Alan Knowles Date: Fri, 5 Mar 2021 07:00:34 +0000 (+0800) Subject: Roo/bootstrap/CardUploader.js X-Git-Url: http://git.roojs.org/?p=roojs1;a=commitdiff_plain;h=e576648ef0b2eeeaf768b36c3d7bae443a2bb97b Roo/bootstrap/CardUploader.js --- diff --git a/Roo/bootstrap/CardUploader.js b/Roo/bootstrap/CardUploader.js index debb671e84..bd51c50c23 100644 --- a/Roo/bootstrap/CardUploader.js +++ b/Roo/bootstrap/CardUploader.js @@ -309,22 +309,29 @@ Roo.extend(Roo.bootstrap.CardUploader, Roo.bootstrap.Input, { updateInput : function() { + var i =0; var data = []; - var reader = new FileReaderSync(); - this.fileCollection.each(function(e) { - var ee = Roo.apply({}, e); - ee.src = 'data:' + e.mimetype +';base64,' + reader.readAsDataURL(blob); - data.push(ee.data); - }); - - this.inputEl().dom.value = JSON.stringify(data); - }, - blobtoBase64 : function(blob) { - - return reader.readAsDataURL(blob); + var dom = this.inputEl().dom; + var fc = this.fileCollection; + var next = function() { + if (i >= fc.length) { + dom.value = JSON.stringify(data); + return; + } + var reader = new FileReader(); + reader.onloadend = function(evt) { + // file is loaded + var ee = Roo.apply({}, fc[i]); + ee.src = evt.target.result; + data.push(ee); + + }; + reader.readAsDataURL(fc[i].src); + + } - }, + } });