Maison > interface Web > js tutoriel > le corps du texte

jquery obtient les détails du fichier téléchargé

php中世界最好的语言
Libérer: 2018-04-27 16:05:52
original
2887 Les gens l'ont consulté

Cette fois, je vais vous apporter jquery pour obtenir les informations détaillées du fichier téléchargé. Quelles sont les précautions pour que jquery obtienne les informations détaillées du fichier téléchargé. Ce qui suit est un cas pratique, commençons. jetez un oeil.

Avant de télécharger le fichier sur le serveur, nous pouvons obtenir le nom, le type et la taille du fichier téléchargé via jquery.

Normalement, lorsque les utilisateurs téléchargent des fichiers via la balise , nous pouvons voir le nom du fichier téléchargé. L'API de fichiers HTML5 nous offre un moyen sécurisé d'accéder aux fichiers sur l'ordinateur côté client et de mieux effectuer des opérations sur ces fichiers.

Les navigateurs prenant en charge l'API de fichiers incluent IE10+, Firefox4+, Safari5.0.5+, Opera11.1+ et Chrome.

L'API de fichiers ajoute des interfaces pour un accès direct aux informations du fichier en fonction du champ de saisie du fichier du formulaire. HTML5 ajoute une collection de fichiers au DOM pour les éléments d'entrée de fichiers. Lorsqu'un ou plusieurs fichiers sont sélectionnés via le champ de saisie de fichier, la collection de fichiers contient un ensemble d'objets File, chaque objet File correspondant à un fichier. Chaque fichier possède les attributs en lecture seule suivants :

  • name : Le nom du fichier dans le système de fichiers local.

  • size : Le nombre d'octets dans le fichier.

  • type : type MIME du fichier.

  • lastModifiedDate : L'heure à laquelle le fichier a été modifié pour la dernière fois.

Grâce à cette interface de fichiers, nous pouvons obtenir le nom, le type et la taille du fichier téléchargé dans jquery. Découvrez l'effet à travers la démo ci-dessous.

1. Utilisez le bouton « Sélectionner un fichier » pour sélectionner le fichier à télécharger. Vous pouvez sélectionner plusieurs fichiers.

2. Après avoir sélectionné le fichier, cliquez sur le bouton « Afficher les informations détaillées du fichier téléchargé » pour afficher les informations détaillées du fichier.

Pour télécharger plusieurs fichiers en même temps, vous devez ajouter l'attribut multiple à la balise de téléchargement de fichier. La structure HTML de la démo ci-dessus est la suivante :

<input id="fUpload" multiple type="file" /><br />
<ul id="ulList">
</ul>
<input id="btnShow" type="button" value="显示上传文件的详细详细" />
Copier après la connexion

Dans le code jquery, le nombre de fichiers sélectionnés est d'abord détecté, puis les informations détaillées de chaque fichier sont obtenues via une boucle. Le code jquery complet est le suivant :

$("#btnShow").on('click', function () {
  $("#ulList").empty();
  var fp = $("#fUpload");
  var lg = fp[0].files.length; // get length
  var items = fp[0].files;
  var fragment = "";
   
  if (lg > 0) {
    for (var i = 0; i < lg; i++) {
      var fileName = items[i].name; // get file name
      var fileSize = items[i].size; // get file size 
      var fileType = items[i].type; // get file type
 
      // append li to UL tag to display File info
      fragment += "<li>" + fileName + " (<b>" + fileSize + "</b> bytes) - Type :" + fileType + "</li>";
    }
 
    $("#ulList").append(fragment);
  }
});
Copier après la connexion

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !

Lecture recommandée :

Node implémente la fonction de code de vérification d'image lors de la connexion

Le composant parent vue transmet la valeur à le composant parent Explication détaillée des étapes

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!