--- 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.
instanceOfFileReader.readAsArrayBuffer(blob);
blob
Especificação | Estado | Comentário |
---|---|---|
{{SpecName("File API", "#readAsArrayBuffer", "FileReader.readAsArrayBuffer")}} | {{Spec2("File API")}} | Definição inicial |
{{Compat("api.FileReader.readAsArrayBuffer")}}