Maison > développement back-end > tutoriel php > Comment valider la taille du fichier avant de le télécharger à l'aide de JavaScript et PHP ?

Comment valider la taille du fichier avant de le télécharger à l'aide de JavaScript et PHP ?

Susan Sarandon
Libérer: 2024-10-29 06:15:02
original
471 Les gens l'ont consulté

How to Validate File Size Before Upload Using JavaScript and PHP?

Vérifier la taille du fichier avant le téléchargement

La fonction JavaScript fournie valide efficacement les types de fichiers en fonction du tableau _validFileExtensions. Pour étendre cette fonctionnalité et vérifier la taille du fichier avant le téléchargement, vous pouvez implémenter le JavaScript côté client suivant :

<script language='JavaScript'><br>function checkFileSize(inputFile) { <br> var maxFileSize = 500 * 1024 ; // 500 Ko (convertir en octets pour comparaison)</p>
<p>if (inputFile.files && inputFile.files[0].size > maxFileSize) {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">alert("File too large."); // Display error message
inputFile.value = null; // Clear the input field
Copier après la connexion

}
}

Ce code vérifie si la taille du fichier dépasse la limite spécifiée en octets. Si tel est le cas, un message d'erreur s'affiche et l'utilisateur est invité à sélectionner un autre fichier.

En plus de la validation côté client, il est essentiel de mettre en œuvre une validation côté serveur pour garantir la restriction de taille de fichier. est appliquée. Ceci peut être réalisé en utilisant la suggestion PHPMyCoder de PHP :

<?php<br>if (isset($_FILES['file'])) {<br> $maxSize = 500 * 1024; // 500 Ko (convertir en octets)<br> if ($_FILES['file']['size'] > $maxSize) {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">// Handle error: File too large
Copier après la connexion

}
}
< ;?php>

N'oubliez pas que la validation côté client peut être contournée, la validation côté serveur reste donc cruciale pour la sécurité et l'intégrité des données. En utilisant à la fois JavaScript et PHP côté client, vous pouvez vérifier efficacement les limitations de taille de fichier avant le téléchargement, offrant ainsi un processus de téléchargement de fichiers plus robuste et sécurisé.

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!

source:php.cn
Article précédent:Voici un titre basé sur des questions qui capture l'essence de votre article : Comment puis-je sécuriser mon système de téléchargement d’images PHP contre les exploits ? Article suivant:Comment mettre à jour dynamiquement le nombre d’articles du panier d’en-tête WooCommerce à l’aide d’AJAX ?
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
Derniers articles par auteur
Derniers numéros
Rubriques connexes
Plus>
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal