lorsque le bouton de téléchargement a cliqué sur la page ... vous voulez vérifier la taille du fichier sélectionné dans le contrôle fileupload et arrêter la publication du bouton de téléchargement si la taille du fichier dépasse ... comment utiliser jquery/javascript?Comment puis-je valider la taille d'un fichier en utilisant JavaScript?
Répondre
Bien qu'il soit à peine un moyen infaillible, un certain contrôle du navigateur si vous avez un élément d'entrée cachée spécifiant la taille maximum comme ceci:
<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
[modifier] Il semble que ce type de vérification n'a jamais été réellement mis en œuvre par l'un des principaux navigateurs. On espérait simplement qu'ils le firent.
Dans ce cas, vous ne pouvez limiter la taille de téléchargement de fichiers (côté client) qu'avec Flash, Silverlight, Java ou un autre plugin client.
Vous ne pouvez pas, vous devez utiliser PHP ou ASP [.NET] côté serveur pour le faire. Si cela est possible, les crackers voleront des fichiers.
Il n'y a aucun moyen de l'implémenter dans une solution Javascript pur, puisque pour des raisons de sécurité, Javascript n'a pas accès à votre système de fichiers local. Le seul moyen infaillible de faire ce que vous voulez est sur le serveur. Selon la technologie que vous utilisez, vous pouvez peut-être intercepter la demande alors qu'elle est toujours envoyée et la supprimer en fonction de l'en-tête Content-length
.
Non implémenté par lequel? –
@Bruno: lequel est-ce qui l'implémente? –
@ John Saunders, je ne sais pas, pourquoi me demandez-vous? –