--- 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.

Sintaxe

instanceOfFileReader.readAsArrayBuffer(blob);

Parâmetros

blob
O {{domxref("Blob")}} ou {{domxref("File")}} que será lido.

Especificações

Especificação Status Comentário
{{SpecName("File API", "#readAsArrayBuffer", "FileReader.readAsArrayBuffer")}} {{Spec2("File API")}} Definição Inicial

Compatibilidade com navegadores

{{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.

Veja também