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 English Always switch to English

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 :

Voir Utiliser des fichiers à partir d'applications web pour plus d'informations et des exemples.

Blob File

Constructeur

File()

Retourne un File nouvellement construit.

Propriétés d'instance

L'interface File hérite également des propriétés de l'interface Blob.

File.lastModified Lecture seule

Retourne le temps de dernière modification du fichier, exprimé en millisecondes écoulées depuis l'ère UNIX (1er janvier 1970 à minuit).

File.lastModifiedDate Lecture seule

Retourne la Date de dernière modification du fichier référencé par l'objet File.

File.name Lecture seule

Retourne le nom du fichier référencé par l'objet File.

File.webkitRelativePath Lecture seule

Retourne le chemin auquel l'URL du File est 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

Compatibilité des navigateurs

Voir aussi