[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/API/HTMLInputElement/files [Back]  [Original]

HTMLInputElement : proprit files - Les API Web | MDN

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

HTMLInputElement : proprit files

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.

La proprit files de l'interface HTMLInputElement permet d'accder la FileList slectionne avec l'lment HTML <input type="file">.

Dans cet article

Valeur

Un objet FileList listant les fichiers slectionns, le cas chant, ou null si HTMLInputElement n'est pas de type="file".

Exemples

L'exemple ci-dessous montre comment accder la proprit HTMLInputElement.files et afficher le nom, la date de modification, la taille et le type de chaque fichier slectionn par l'utilisateurice.

HTML

html
<input id="files" type="file" multiple />

JavaScript

Notez que HTMLInputElement.files retourne toujours une instance de FileList, mme si aucun fichier n'est slectionn. Il est donc possible d'itrer dessus avec for...of sans vrifier si des fichiers sont slectionns.

js
const fileInput = document.getElementById("files");

console.log(fileInput.files instanceof FileList); // true mme si vide

for (const file of fileInput.files) {
  console.log(file.name); // affiche le nom du fichier
  let fileDate = new Date(file.lastModified);
  console.log(fileDate.toLocaleDateString()); // affiche la date lisible
  console.log(
    file.size < 1000 ? file.size : `${Math.round(file.size / 1000)}KB`,
  );
  console.log(file.type); // affiche le type MIME
}

Spcifications

Spcification
HTML
# dom-input-files-dev

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page