Excel

Comment obtenir le nom, la taille et le type d’un fichier en javascript ?

×

Recommandés

Liste des Fonctions JavaScript avec Exemples
JavaScript est un langage de programmation...
En savoir plus
Gérer les Événements de Clic en Dehors...
Lorsque vous développez des applications web...
En savoir plus
Passer un Objet en Paramètre en JavaScript...
JavaScript est un langage de programmation...
En savoir plus
Récupérer le Résultat d'une Fonction JavaScript :...
Lorsque vous travaillez avec JavaScript, il...
En savoir plus
Faire apparaitre un bouton javascript
L'intégration de fonctionnalités interactives sur un...
En savoir plus
Calcul du PPCM (Plus Petit Commun Multiple)...
Le Plus Petit Commun Multiple (PPCM)...
En savoir plus

À l’issue de ce tutoriel, vous serez capable d’obtenir le nom, le type et la taille d’un fichier avant de l’envoyer au serveur, en utilisant javascript.

Contexte

L’une des fonctionnalités les plus couramment exploitées du Web est la capacité de choisir des fichiers locaux sur l’appareil de l’utilisateur et d’interagir avec eux. Cette fonctionnalité permet aux utilisateurs de sélectionner des fichiers, de les télécharger sur un serveur (par exemple, pour télécharger des photos ou envoyer des documents fiscaux, etc.), mais elle offre également la possibilité aux sites Web de les lire et de les manipuler sans avoir à transférer les données sur le réseau.

Comment Obtenir les Détails d’un Fichier en JavaScript ?

L’interaction avec des fichiers locaux sur le navigateur est une fonctionnalité essentielle. Voici comment obtenir des informations sur un fichier avant de l’envoyer ou de l’utiliser dans une application web :

Créez un Formulaire avec un Champ de Fichier

<form>
  <input type="file" id="fileInput" />
</form>

Ajoutez un Gestionnaire d’Événement pour la Sélection de Fichier

const fileInput = document.getElementById('fileInput');

fileInput.addEventListener('change', function () {
  // Le code pour obtenir les détails du fichier sera placé ici
});

Récupérez le Fichier Sélectionné


À l’intérieur de l’événement de changement, accédez au fichier sélectionné avec fileInput.files[0].

const selectedFile = fileInput.files[0];

Obtenez les Détails du Fichier


Pour obtenir le nom, la taille et le type du fichier, accédez aux propriétés de l’objet File. Voici comment :

  • Nom du Fichier :
  const fileName = selectedFile.name;
  • Taille du Fichier (en octets) :
  const fileSize = selectedFile.size;
  • Type de Fichier (type MIME) :
  const fileType = selectedFile.type;

Utilisez les Informations du Fichier Selon Vos Besoins

Tester dans l’environnement Javascript


Vous pouvez utiliser ces informations pour afficher le nom du fichier à l’utilisateur ou effectuer des opérations basées sur le type ou la taille du fichier. Par exemple, vous pourriez vérifier si le fichier est dans un format attendu ou s’il dépasse une certaine taille.

Exemple Complet :

<!DOCTYPE html>
<html>
  <head>
    <title>Obtenir les Détails d'un Fichier</title>
  </head>
  <body>
    <form>
      <input type="file" id="fileInput" />
    </form>
    <script>
      const fileInput = document.getElementById('fileInput');

      fileInput.addEventListener('change', function () {
        const selectedFile = fileInput.files[0];

        if (selectedFile) {
          const fileName = selectedFile.name;
          const fileSize = selectedFile.size;
          const fileType = selectedFile.type;

          console.log('Nom du Fichier :', fileName);
          console.log('Taille du Fichier (en octets) :', fileSize);
          console.log('Type de Fichier :', fileType);
        }
      });
    </script>
  </body>
</html>

Ces étapes simples fournissent des informations utiles sur les fichiers sélectionnés par l’utilisateur pour diverses applications web.

Une variante de code

Voici une variante du code JavaScript pour obtenir les détails d’un fichier avec une structure HTML légèrement différente.

<!DOCTYPE html>
<html>
  <head>
    <title>Obtenir les détails d'un fichier</title>
  </head>
  <body>
    <form>
      <label for="fileInput">Sélectionnez un fichier :</label>
      <input type="file" id="fileInput" />
    </form>
    <script>
      const fileInput = document.getElementById('fileInput');

      fileInput.addEventListener('change', function () {
        const selectedFile = fileInput.files[0];

        if (selectedFile) {
          const fileName = selectedFile.name;
          const fileSize = selectedFile.size;
          const fileType = selectedFile.type;

          console.log('Nom du fichier :', fileName);
          console.log('Taille du fichier (en octets) :', fileSize);
          console.log('Type de fichier :', fileType);
        }
      });
    </script>
  </body>
</html>

Dans cette variante, nous avons ajouté une étiquette (label) pour le champ de fichier (input), ce qui permet d’améliorer l’accessibilité et la convivialité de la page web en fournissant une indication claire à l’utilisateur sur l’utilisation du champ de fichier. Cela rend l’expérience utilisateur plus conviviale et conforme aux meilleures pratiques en matière de conception de formulaires web.

Recommandés

Liste des Fonctions JavaScript avec Exemples
JavaScript est un langage de programmation...
En savoir plus
Un Guide Complet des Types de Fonctions...
La conversion d'objets est une tâche...
En savoir plus
Afficher un message de confirmation avant suppression...
Dans cet article, nous allons explorer...
En savoir plus
Contrôler l'interface utilisateur du navigateur avec javascript
JavaScript, en tant que langage polyvalent,...
En savoir plus
Comment encoder une URL en JavaScript
L'encodage d'une URL en javascript est...
En savoir plus
Comment calculer la racine carrée avec Javascript...
Dans ce guide, nous vous expliquerons...
En savoir plus
AZ

Recent Posts

Modèle Excel de plan de classification des documents administratifs

Les rouages d’une entreprise se jouent rarement sous les projecteurs. Ce qui apparaît à l’extérieur…

2 heures ago

Pages de garde de mémoire utilisées dans les universités françaises

Quand on prépare un mémoire, on consacre souvent l’essentiel de son énergie au plan, à…

4 heures ago

Modèle Excel d’analyse financière automatisée avec graphiques

Dans beaucoup d’entreprises, l’analyse financière commence souvent de la même manière : une pile de…

7 heures ago

Méthodologie SVT : réussir l’analyse de document en SVT

Télécharger une fiche méthode pratique et utile ⬇️ L’analyse de document en SVT fait partie…

11 heures ago

Méthode des points de vue narratifs en 4ème

Introduction En classe de 4ème, l’étude du récit occupe une place importante dans l’apprentissage du…

1 jour ago

Classification des Documents : Organiser et Automatiser la Gestion Documentaire

Télécharger un Modèle Excel de classification des documents avec suivi automatisé ⬇️ Dans toute organisation…

3 jours ago

This website uses cookies.