web-dev-qa-db-fra.com

API de fichiers HTML5: comment voir le résultat de readAsText ()

Lorsque la fonction readAsText() est terminée, le résultat est stocké dans .result

Comment puis-je voir si le contenu du fichier lu est correct dans .result?

 fr = new FileReader();
 fr.readAsText(file);
 var x = fr.result;
 console.log(x); //does not display anything on console

Maintenant, comment afficher le .result objet pour vérifier le contenu?

29
user32262

readAsText est asynchrone, vous devez donc utiliser le rappel onload pour voir le résultat.

Essayez quelque chose comme ça,

var fr = new FileReader();
fr.onload = function(e) {
    // e.target.result should contain the text
};
fr.readAsText(file);

Plus d'informations ici,

https://developer.mozilla.org/en-US/docs/DOM/FileReader

55
lostsource