--- title: FileReader.readAsText() slug: Web/API/FileReader/readAsText tags: - API - File API - Files - Method - Reference translation_of: Web/API/FileReader/readAsText ---
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.
instanceOfFileReader.readAsText(blob[, encoding]);
blob
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);
Specification | État | Commentaires |
---|---|---|
{{SpecName("File API", "#FileReader-interface", "FileReader")}} | {{Spec2("File API")}} | Définition initale |
{{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.