O método readAsBinaryString
é usado para iniciar a leitura dos conteúdos do Blob
ou File
indicado. Quando a operação da leitura é terminada, o readyState
retorna DONE
, e o loadend
é acionado. A propriedade result
depois contem o binário bruto do ficheiro.
Note que este método foi removido do File API, mas foi reintroduzido por motivos de compatibilidade com versões antigas.
É recomendado usar FileReader.readAsArrayBuffer()
.
Sintaxe
instanceOfFileReader.readAsBinaryString(blob);
Parâmetros
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);
});
Especificações
Especificação | Estado | Comentários |
---|---|---|
File API The definition of 'readAsBinaryString' in that specification. |
Working Draft |
Compatibilidade
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.