PRB : Impossible de télécharger des fichiers volumineux lorsque le contrôle de serveur HtmlInputFile est utilisé

Symptômes

Si vous tentez d'utiliser le contrôle HtmlInputFile pour télécharger un fichier volumineux, le fichier peut ne pas être envoyé.

Cause

Ce problème survient car la valeur par défaut du paramètre maxRequestLength dans la section <httpRuntime> du fichier Machine.config est 4096 (4 méga-octets). En conséquence, par défaut, les fichiers d'une taille supérieure à cette valeur ne sont pas téléchargés.

Résolution

Pour résoudre ce problème, appliquez l'une des méthodes suivantes :
  • Dans le fichier Machine.config, spécifiez une valeur supérieure pour l'attribut maxRequestLength dans la section de configuration <httpRuntime>. Cette modification affecte l'ordinateur entier.
  • Dans le fichier Web.config, remplacez la valeur de maxRequestLength pour l'application. Par exemple, taper l'entrée ci-dessous dans Web.config permet de télécharger des fichiers d'une taille égale ou inférieure à 8 méga-octets (Mo) :
    <httpRuntime maxRequestLength="8192" />

Plus d'informations

Par défaut, cette valeur est limitée à 4 Mo pour diminuer les risques d'une attaque de type Refus de service.

La taille maximale possible est de 2 giga-octets (Go).
Propriétés

ID d'article : 295626 - Dernière mise à jour : 26 oct. 2007 - Révision : 1

Commentaires