--- title: FileReader.readAsArrayBuffer() slug: Web/API/FileReader/readAsArrayBuffer tags: - API - DOM - Fichier - Méthodes translation_of: Web/API/FileReader/readAsArrayBuffer ---

{{APIRef("File API")}}

La méthode readAsArrayBuffer() de l'interface {{domxref("FileReader")}} permet de lire un {{domxref("Blob")}} ou un {{domxref("File")}} (fichier). Quand l'opération est finie, l'attribut {{domxref("FileReader.readyState","readyState")}} prend la valeur "DONE" (terminé) à savoir 2, et l'événement {{event("loadend")}} est levé. L'attribut {{domxref("FileReader.result","résultat")}} contient alors les données lues sous la forme d'un objet {{domxref("ArrayBuffer")}}.

Nouvelle API disponible
La méthode {{domxref("Blob.arrayBuffer()")}} est une nouvelle API basée sur les promesses permettant de lire un fichier.

Syntaxe

instanceOfFileReader.readAsArrayBuffer(blob);

Paramètres

blob
Le {{domxref("Blob")}} ou le {{domxref("File")}} (fichier) devant être lu.

Spécifications

Spécification Statut Commentaire
{{SpecName("File API", "#readAsArrayBuffer", "FileReader.readAsArrayBuffer")}} {{Spec2("File API")}} Définition initiale.

Compatibilité des navigateurs

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

Voir aussi