--- title: FileReader.readAsArrayBuffer() slug: Web/API/FileReader/readAsArrayBuffer tags: - API - DOM - Ficheiros - File API - FileReader - Referencia - metodo - readAsArrayBuffer translation_of: Web/API/FileReader/readAsArrayBuffer ---

{{APIRef("File API")}}

O método readAsArrayBuffer() da interface {{domxref("FileReader")}} é utilizado para começar a ler o conteúdo de um {{domxref("Blob")}} ou {{domxref("File")}} especificado. Quando a operação de leitura termina, o valor de {{domxref("FileReader.readyState","readyState")}} passa a ser DONE, e é acionado o evento {{domxref("FileReader/loadend_event", "loadend")}}. Nessa altura, o atributo {{domxref("FileReader.result","result")}} contém um {{domxref("ArrayBuffer")}} representando os dados do ficheiro.

API mais recente
O método {{domxref("Blob.arrayBuffer()")}} é uma API recente que serve para ler um ficheiro como um array buffer, usando Promises.

Sintaxe

instanceOfFileReader.readAsArrayBuffer(blob);

Parâmetros

blob
O {{domxref("Blob")}} ou {{domxref("File")}} a partir do qual ler.

Especificações

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

Compatibilidade

{{Compat("api.FileReader.readAsArrayBuffer")}}

Ver também