Maison  >  Article  >  interface Web  >  Comment déterminer la taille du fichier avant de le télécharger avec AJAX/PHP ?

Comment déterminer la taille du fichier avant de le télécharger avec AJAX/PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-30 07:11:03428parcourir

How to Determine File Size Before Uploading with AJAX/PHP?

Détermination de la taille du fichier avant le téléchargement avec AJAX/PHP

Lors du traitement des téléchargements de fichiers, il est souvent utile de vérifier la taille du fichier avant de lancer le téléchargement processus. Ces informations peuvent aider à valider la taille des fichiers, à gérer les limitations de stockage ou à fournir des mises à jour de progression pendant le téléchargement.

Pour récupérer la taille du fichier avant le téléchargement à l'aide d'AJAX et PHP, suivez ces étapes :

JavaScript (à l'aide de jQuery) :

Attachez un gestionnaire d'événements de modification à l'élément d'entrée HTML représentant le téléchargement du fichier :

<code class="javascript">$('#myFile').bind('change', function() {
  // this.files[0].size returns the file size in bytes.
  alert(this.files[0].size);
});</code>

PHP (en supposant que la taille du fichier est transmis via AJAX) :

<code class="php"><?php
if (isset($_FILES['myFile'])) {
  // $_FILES['myFile']['size'] contains the file size in bytes.
  $fileSize = $_FILES['myFile']['size'];
  // Handle the file size as needed.
}</code>

En tirant parti de l'approche ci-dessus, vous pouvez déterminer la taille du fichier avant de télécharger le fichier sur votre serveur, ce qui vous permet de gérer les téléchargements de fichiers plus efficacement.

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!

Déclaration:
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