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")}}
|