O método readAsArrayBuffer() do objeto FileReader é utilizado para ler o conteúdo de um Blob ou File específico. Quando a operação de leitura é finalizada, o readyState torna-se DONE (finalizado), e o evento loadend é acionado. Então, o atributo result retorna um ArrayBuffer representando os dados do arquivo.

Sintaxe

instanceOfFileReader.readAsArrayBuffer(blob);

Parâmetros

blob
O Blob ou File que será lido.

Especificações

Especificação Status Comentário
File API
The definition of 'FileReader.readAsArrayBuffer' in that specification.
Rascunho atual Definição Inicial

Compatibilidade com Navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Funcionalidade Firefox (Gecko) Chrome Internet Explorer Opera Safari
Suporte Básico 3.6 (1.9.2)[1] 7 10[2] 12.02[3] 6.0.2
Funcionalidade Firefox Mobile (Gecko) Android IE Mobile Opera Mobile Safari Mobile
Suporte Básico 32 3 10 11.5 6.1

[1] Antes da versão 2.0 beta 7 do Gecko (Firefox 4.0 beta 7), todos os parâmetros do Blob abaixo eram parâmetros do File; a atualização foi realizada pra corresponder corretamente à especificação. Antes da versão 13.0 do Gecko (Firefox 13.0 / Thunderbird 13.0 / SeaMonkey 2.10) A propriedade .error do FileReader retornava um objeto FileError. Esta interface foi removida e FileReader.error agora retorna o objeto DOMError como definido na última versão da documentação do FileAPI.

[2] IE9 possui File API Lab.

[3] Opera suporta parcialmente na versão 11.1.

Veja também

Etiquetas do documento e colaboradores

Colaboradores desta página: fabioleardini
Última atualização por: fabioleardini,