Retourner un Tableau d'Octets à partir d'FileReader()

J'ai besoin d'un peu d'aide de retour à la "octets" variable de cette fonction ci-dessous pour être utilisé comme une entrée dans une autre fonction.

function openfile() {
var input = document.getElementById("files").files;
var fileData = new Blob([input[0]]);

var reader = new FileReader();
reader.readAsArrayBuffer(fileData);
reader.onload = function(){
    var arrayBuffer = reader.result
    var bytes = new Uint8Array(arrayBuffer);
    console.log(bytes);
}

J'aimerais avoir le retour de la fonction ci-dessus et utiliser le tableau d'octets en tant que paramètre d'entrée dans une autre fonction.

  • Que diriez -return bytes;? Pour l'utiliser en tant que paramètre d'une autre fonction, l'utiliser comme ceci: myfunction(openfile(evt));
  • J'obtiens un "undefined" en cas de changement de console.log(octets);" à "retour d'octets;" et en appelant à l'extérieur "de la console.log(openfile());"
InformationsquelleAutor Hugo .L | 2015-07-15