aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/filereader/readasarraybuffer/index.md
blob: f0063940c0dbe537678fad34da4f0af373b0740e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
---
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")}}.

> **Note :** 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

- {{domxref("FileReader")}}