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 prend la valeur "DONE" (terminé), et l'événement loadend est levé.

L'attribut result 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 Status Comment
File API
La définition de 'readAsBinaryString' dans cette spécification.
Version de travail

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
readAsBinaryStringChrome Support complet 7Edge Support complet 12Firefox Support complet 3.6IE Aucun support NonOpera Support complet 11Safari Support complet 6WebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet 32Opera Android Support complet 11Safari iOS Support complet 6.1Samsung Internet Android Support complet Oui

Légende

Support complet  
Support complet
Aucun support  
Aucun support

See also