La méthode readAsText
est utilisée pour lire le contenu du Blob
ou File
spécifié en paramètre. Lorsque la lecture est terminée, l'état readyState
passe à DONE
, l'événement loadend
est lancé, et l'attribut result
contient le contenu du fichier sous forme de chaîne de caractères.
Syntaxe
instanceOfFileReader.readAsText(blob[, encoding]);
Parameters
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 |
---|---|---|
File API La définition de 'FileReader' dans cette spécification. |
Version de travail | Définition initale |
Compatibilité des navigateurs
Fonctionnalité | Firefox (Gecko) | Chrome | Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Support simple | 3.6 (1.9.2)[1] | 7 | (Oui) | 10[2] | 12.02[3] | 6.0.2 |
Fonctionnalité | Firefox Mobile (Gecko) | Android | Edge | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | 32 | 3 | (Oui) | 10 | 11.5 | 6.1 |
[1] Avant Gecko 2.0 beta 7 (Firefox 4.0 beta 7), tous les paramètres Blob
ci-dessous étaient des paramètres File
; ceci a depuis été mis à jour pour être conforme à la spécification. Avant Gecko 13.0 (Firefox 13.0 / Thunderbird 13.0 / SeaMonkey 2.10), la propriété FileReader.error
renvoyait un objet FileError
. Cette interface a été supprimée et FileReader.error
renvoie maintenant l'objet 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.