--- title: FileReader.readAsText() slug: Web/API/FileReader/readAsText tags: - API - File API - Files - Method - Reference translation_of: Web/API/FileReader/readAsText ---
{{APIRef("File API")}}

La méthode readAsText est utilisée pour lire le contenu du {{domxref("Blob")}} ou {{domxref("File")}} spécifié en paramètre. Lorsque la lecture est terminée, l'état {{domxref("FileReader.readyState","readyState")}} passe à DONE, l'événement {{event("loadend")}} est lancé, et l'attribut {{domxref("FileReader.result","result")}} contient le contenu du fichier sous forme de chaîne de caractères.

Syntaxe

instanceOfFileReader.readAsText(blob[, encoding]);

Parameters

blob
Le {{domxref("Blob")}} ou {{domxref("File")}} qui doit être lu.
encoding {{optional_inline}}
Une chaîne de caractères spécifiant l'encodage utilisé dans les données de retour. Par défaut, UTF-8 est utilisé lorsque le paramètre n'est pas spécifié.

Exemples

var selectedFile = document.getElementById('input').files[0];
var content = document.getElementById('content');
var reader = new FileReader();
reader.onload = function(event) { content.innerHTML = reader.result; };
reader.readAsText(selectedFile);

Spécifications

Specification État Commentaires
{{SpecName("File API", "#FileReader-interface", "FileReader")}} {{Spec2("File API")}} Définition initale

Compatibilité des navigateurs

{{CompatibilityTable}}

Fonctionnalité Firefox (Gecko) Chrome Edge Internet Explorer Opera Safari
Support simple {{CompatGeckoDesktop("1.9.2")}}[1] 7 {{CompatVersionUnknown}} 10[2] 12.02[3] 6.0.2
Fonctionnalité Firefox Mobile (Gecko) Android Edge IE Mobile Opera Mobile Safari Mobile
Support simple 32 3 {{CompatVersionUnknown}} 10 11.5 6.1

[1] Avant Gecko 2.0 beta 7 (Firefox 4.0 beta 7), tous les paramètres {{domxref("Blob")}} ci-dessous étaient des paramètres {{domxref("File")}} ; ceci a depuis été mis à jour pour être conforme à la spécification. Avant Gecko 13.0 {{geckoRelease("13.0")}}, la propriété FileReader.error renvoyait un objet {{domxref("FileError")}}. Cette interface a été supprimée et FileReader.error renvoie maintenant l'objet {{domxref("DOMError")}} tel que défini dans le dernier brouillon FileAPI.

[2] IE9 intègre un File API Lab.

[3] Opera inclut un support partiel dans la version 11.1.

Voir aussi