--- title: FileReader.readAsArrayBuffer() slug: Web/API/FileReader/readAsArrayBuffer tags: - API - DOM - File API - FileReader - Files - Method - Reference - readAsArrayBuffer translation_of: Web/API/FileReader/readAsArrayBuffer ---
{{APIRef("File API")}}
O método readAsArrayBuffer()
do objeto {{domxref("FileReader")}} é utilizado para ler o conteúdo de um {{domxref("Blob")}} ou {{domxref("File")}} específico. Quando a operação de leitura é finalizada, o {{domxref("FileReader.readyState","readyState")}} torna-se DONE
(finalizado), e o evento {{event("loadend")}} é acionado. Então, o atributo {{domxref("FileReader.result","result")}} retorna um {{domxref("ArrayBuffer")}} representando os dados do arquivo.
instanceOfFileReader.readAsArrayBuffer(blob);
blob
Especificação | Status | Comentário |
---|---|---|
{{SpecName("File API", "#readAsArrayBuffer", "FileReader.readAsArrayBuffer")}} | {{Spec2("File API")}} | Definição Inicial |
{{CompatibilityTable}}
Funcionalidade | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte Básico | {{CompatGeckoDesktop("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 {{domxref("Blob")}} abaixo eram parâmetros do {{domxref("File")}}; a atualização foi realizada pra corresponder corretamente à especificação. Antes da versão 13.0 do Gecko {{geckoRelease("13.0")}} A propriedade .error do FileReader
retornava um objeto {{domxref("FileError")}}. Esta interface foi removida e FileReader.error
agora retorna o objeto {{domxref("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.