Come posso leggere un file usando FileReader()
senza bloccare l'I/O durante la lettura? Quello che segue è come sto facendo ora:Leggere un file in Javascript senza bloccare l'I/O
function readImageFile(imageFile, callback) {
var reader = new FileReader();
reader.onload = function(e) {
callback(e.target.result);
};
reader.readAsDataURL(imageFile);
}
che funziona bene, tranne che ho bisogno di elaborare le immagini molto grandi (> risoluzione 4k) che prende una notevole quantità di tempo. Non riesco a bloccare l'input dell'utente dall'utilizzo di altre funzionalità nella pagina durante la lettura.
Perché pensi che il tuo 'readImageFile' blocchi? – Bergi