La propriété type de l'objet Blob fourni le type MIME (Internet media type) d'un fichier. Celle-ci retourne une chaîne de caractère vide si le type n'a pas pu être déterminé.

Syntaxe

var mimetype = instanceOfFile.type

Valeur

Une chaîne de caractères (par exemple : "image/png").

Exemple

var i, fileInput, files, allowedFileTypes;

// fileInput est un HTMLInputElement: <input type="file" multiple id="myfileinput">
fileInput = document.getElementById("myfileinput");

// files est un objet FileList (similaire à NodeList)
files = fileInput.files;

// notre application accepte seulement les images de type *.png, *.jpeg et *.gif
allowedFileTypes = ["image/png", "image/jpeg", "image/gif"];

for (i = 0; i < files.length; i++) {
  // Vérifie si file.type est un type autorisé.
  if (allowedFileTypes.indexOf(files[i].type) > -1) {
    // le type du fichier (file) correspond à l'un des types autorisés. Faites quelque chose ici.
  }
});

Spécifications

Spécification Statut Commentaire
File API
La définition de 'type' dans cette spécification.
Version de travail Définition initiale.

Compatibilité des navigateurs

FonctionnalitéChromeEdgeFirefoxInternet ExplorerOperaSafari
Support simple512410115.1
FonctionnalitéAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Support simple Non Non Oui Non Non Non Non

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : loella16, Hennek
Dernière mise à jour par : loella16,