FileReader.readAsBinaryString()

La méthode readAsArrayBuffer() de l'interface FileReader permet de lire un Blob ou un File (fichier). Quand l'opération est finie, l'attribut readyState (en-US) prend la valeur "DONE" (terminé), et l'événement loadend (en-US) est levé.

L'attribut result (en-US) contient alors les données binaires brutes lues.

Notez que cette méthode fût enlevée de l'API, mais réintroduite pour des raison de compatibilité ascendante.

L'utilisation de FileReader.readAsArrayBuffer() est recomandée.

Syntaxe

instanceOfFileReader.readAsBinaryString(blob);

Paramètres

blob

Le Blob or File devant être lu.

Exemple

var canvas = document.createElement('canvas');
var height = 200;
var width  = 200;

canvas.width  = width;
canvas.height = height;

var ctx = canvas.getContext('2d');

ctx.strokeStyle = '#090';
ctx.beginPath();
ctx.arc(width/2, height/2, width/2 - width/10, 0, Math.PI*2);
ctx.stroke();

canvas.toBlob(function (blob) {
  var reader = new FileReader();

  reader.onload = function () {
    console.log(reader.result);
  }

  reader.readAsBinaryString(blob);
});

Spécifications

Specification
File API
# readAsBinaryString

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi