Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.
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
blob
- Le
Blob
ouFile
qui doit être lu. - encoding Facultatif
- 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 |
---|---|---|
File API La définition de 'FileReader' dans cette spécification. |
Version de travail | Définition initale |
Compatibilité des navigateurs
Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !
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
parameters étaient des paramètres File
; ceci a été mis à jour pour être conforme aux spécifications. Avant Gecko 13.0 (Firefox 13.0 / Thunderbird 13.0 / SeaMonkey 2.10) la propriété FileReader.error
retournait un objet FileError
. Cette interface à été supprimée et FileReader.error
retourne dorénavent un objet DOMError
comme définit dans la dernière draft de FileAPI.
[2] IE9 has a File API Lab.
[3] Opera has partial support in 11.1.