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
Especificações
Especificação | Status | Comentário |
---|---|---|
File API The definition of 'FileReader.readAsArrayBuffer' in that specification. |
Working Draft | Definição Inicial |
Compatibilidade com Navegadores
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.