File
Baseline
Large disponibilité
*
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.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
Note : Cette fonctionnalité est disponible via les Web Workers.
L'interface File fournit des informations sur des fichiers et permet au code JavaScript d'une page web d'accéder à leur contenu.
Les objets File sont généralement obtenus à partir d'un objet FileList retourné lorsque l'utilisateur·ice sélectionne des fichiers à l'aide de l'élément HTML <input>, ou à partir de l'objet DataTransfer d'une opération de glisser-déposer.
Un objet File est un type spécifique de Blob, et peut être utilisé dans n'importe quel contexte où un Blob peut l'être. En particulier, les API suivantes acceptent à la fois des objets Blob et File :
FileReaderURL.createObjectURL()Window.createImageBitmap()etWorkerGlobalScope.createImageBitmap()- l'option
bodydefetch() XMLHttpRequest.send()
Voir Utiliser des fichiers à partir d'applications web pour plus d'informations et des exemples.
Constructeur
File()-
Retourne un
Filenouvellement construit.
Propriétés d'instance
L'interface File hérite également des propriétés de l'interface Blob.
File.lastModifiedLecture seule-
Retourne le temps de dernière modification du fichier, exprimé en millisecondes écoulées depuis l'ère UNIX (1er janvier 1970 à minuit).
File.lastModifiedDateLecture seule-
Retourne la
Datede dernière modification du fichier référencé par l'objetFile. File.nameLecture seule-
Retourne le nom du fichier référencé par l'objet
File. File.webkitRelativePathLecture seule-
Retourne le chemin auquel l'URL du
Fileest relative.
Méthodes d'instance
L'interface File hérite également des méthodes de l'interface Blob.
Spécifications
| Spécification |
|---|
| File API> # file-section> |