Actualmente tengo el código ff. ¿Mi objetivo es eliminar el bucle adicional del lector de archivos? ¿Es posible encadenar readAsArrayBuffer y readAsDataURL o cargarlos a ambos?
var images = []; var files = dt.files.length; for (i = 0; i < files; i++) { var reader = new FileReader(); reader.fileId = i; reader.onload = function (){ images[this.fileId].is_valid = true / false; // checks mime type } reader.readAsArrayBuffer(dt.files[i]); for (i = 0; i < files; i++) { var reader = new FileReader(); reader.fileId = i; reader.onload = function (){ //load image if(image[i].is_valid){ // do this }else { // do this } } reader.readAsDataURL(dt.files[i]);