J'écris une fonction de téléchargement et j'ai des problèmes pour attraper "System.Web.HttpException: la longueur maximale de la demande est dépassée" avec des fichiers plus grands que la taille maximale spécifiée httpRuntime
dans web.config (taille maximale définie sur 5120). J'utilise un simple <input>
pour le fichier.
Le problème est que l'exception est levée avant l'événement de clic du bouton de téléchargement, et l'exception se produit avant l'exécution de mon code. Alors, comment attraper et gérer l'exception?
EDIT: l'exception est lancée instantanément, donc je suis presque sûr que ce n'est pas un problème de délai d'attente en raison de connexions lentes.
<input type="file" id="upload" name="upload" onchange="showFileSize();" />
Inside showFileSize()
, vous pouvez afficher un message d'erreur basé sur la taille de votre fichier via var input = document.getElementById("upload"); var file = input.files[0];
et ajouter une balise html.