Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. FileReader

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

FileReader

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

L'objetFileReader permet à des applications web de lire le contenu de fichiers (ou de tampons de mémoire brute) de façon asynchrone. On peut ainsi lire le contenu des objetsFile ouBlob (qui représentent respectivement un fichier ou des données).

Les objets qui sont des fichiers peuvent être obtenus à partir d'un objetFileList, renvoyé lorsque l'utilisateur sélectionne des fichiers grâce à un élément<input>, via un glisser-déposer avec un objetDataTransfer ou grâce à l'APImozGetAsFile() API deHTMLCanvasElement.

Note : Cette fonctionnalité est disponible via lesWeb Workers.

Constructeur

FileReader()

Ce constructeur renvoie un nouvel objetFileReader.

Pour plus d'informations et d'exemples, consulterutiliser des fichiers depuis des applications web.

Propriétés

FileReader.errorLecture seule

Un objetDOMError qui représente l'erreur qui s'est produite lors de la lecture du fichier.

FileReader.readyStateLecture seule

Un nombre qui indique l'état duFileReader. Cette valeur est l'une des suivantes :

EMPTY0Aucune donnée n'a encore été chargée.
LOADING1Des données sont en cours de chargement.
DONE2La demande de lecture est complètement terminée.
FileReader.resultLecture seule

Le contenu du fichier. Cette propriété est uniquement valide lorsque l'opération de lecture est terminée et le format des données dépend de la méthode utilisée pour l'opération de lecture.

Gestionnaire d'évènements

FileReader.onabort

Un gestionnaire pour l'évènementabort. Cet évènement est déclenché à chaque fois que l'opération de lecture est interrompue.

FileReader.onerror

Un gestionnaire pour l'évènementerror. Cet évènement est déclenché à chaque fois qu'il y a une erreur pendant l'opération de lecture.

FileReader.onload

Un gestionnaire pour l'évènementload. Cet évènement est déclenché à chaque fois qu'une opération de lecture est menée à bien.

FileReader.onloadstart

Un gestionnaire pour l'évènementloadstart. Cet évènement est déclenché chaque fois qu'une opération de lecture commence.

FileReader.onloadend

Un gestionnaire pour l'évènementloadend. Cet évènement est déclenché chaque fois qu'une opération de lecture est terminée (que ce soit un succès ou un échec).

FileReader.onprogress

Un gestionnaire pour l'évènementprogress. Cet évènement est déclenché lorsque la lecture duBlob est en cours.

Note :FileReader hérite de l'interfaceEventTarget et tout ces évènements peuvent donc être « écoutés » grâce à la méthodeaddEventListener.

Méthodes

FileReader.abort()

Cette méthode interrompt l'opération de lecture. Après avoir renvoyé une valeur, l'étatreadyState aura la valeurDONE.

FileReader.readAsArrayBuffer()

Cette méthode démarre la lecture du contenu pour le blob indiqué. Une fois que la lecture est terminée, l'attributresult contient un objetArrayBuffer représentant les données du fichier.

FileReader.readAsBinaryString()Non standard

Cette méthode démarre la lecture du contenu pour le blob indiqué. Une fois que la lecture est terminée, l'attributresult contient les données binaires brutes sous la forme d'une chaîne de caractères.

FileReader.readAsDataURL()

Cette méthode démarre la lecture du contenu pour le blob indiqué. Une fois que la lecture est terminée, l'attributresult contient une URL de données qui représente les données du fichier.

FileReader.readAsText()

Cette méthode démarre la lecture du contenu pour le blob indiqué. Une fois la lecture terminée, l'attributresult contient les données du fichier sous la forme d'une chaîne de caractères.

Spécifications

Specification
File API
# APIASynch

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp