Esta tradução está incompleta. Por favor, ajude a traduzir este artigo do Inglês.

O método readAsBinaryString é usado para iniciar a leitura dos conteudos de um especifico Blob ou File. Quando a operção da Leitura é terminada, o readyState retorna feito(DONE), e o loadend é acionada. Nesse tempo, o result atributo contem  o binario bruto  do ficheiro.

Note que este metódo não esta a ser usado conforme  12 Julho 2012 documentação da W3C.

Sintaxe

instanceOfFileReader.readAsBinaryString(blob);

Parametros

blob
O Blob ou File a ser Lido.

Exemplo

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.onloadend = function () {
    console.log(reader.result);
  }

  reader.readAsBinaryString(blob);
});

Specificações

Specification Status Comment
File API
The definition of 'FileReader' in that specification.
Working Draft Initial definition

Compatibilidade do Browser

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support7 Yes3.6110116
Available in workers Yes Yes46 No11 No
abort7 Yes3.610116
error7 Yes3.62 3 41061166
onabort7 Yes3.610116
onerror7 Yes3.610116
onload7 Yes3.610116
onloadend7 Yes3.610116
onprogress7 Yes3.610116
readyState7 Yes3.610116
readAsArrayBuffer7 Yes3.610126
readAsBinaryString7 Yes3.610116
readAsDataURL7 Yes3.610116
readAsText7 Yes3.610116
result7 Yes3.610116
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support ? Yes Yes32116.1 ?
Available in workers Yes Yes Yes4611 No ?
abort ? Yes Yes32116.1 ?
error ? Yes Yes324 5116.16 ?
onabort ? Yes Yes32116.1 ?
onerror ? Yes Yes32116.1 ?
onload ? Yes Yes32116.1 ?
onloadend ? Yes Yes32116.1 ?
onprogress ? Yes Yes32116.1 ?
readyState ? Yes Yes32116.1 ?
readAsArrayBuffer ? Yes Yes32126.1 ?
readAsBinaryString ? Yes Yes32116.1 ?
readAsDataURL ? Yes Yes32116.1 ?
readAsText ? Yes Yes32116.1 ?
result ? Yes Yes32116.1 ?

1. Prior to Firefox 4, Blob parameters were File parameters.

2. Prior to Firefox 13, the error property returned a FileError object.

3. From Firefox 13 to Firefox 58, the error property returned a DOMError object.

4. From Firefox 58, the error property returns a DOMException object.

5. From Firefox 32 to Firefox 58, the error property returned a DOMError object.

6. The error property returns a DOMError object.

Veja Também

Etiquetas do documento e contribuidores

Contribuidores para esta página: DouglasValdo
Última atualização por: DouglasValdo,