J’ai rencontré un problème récemment concernant l’upload de gros fichier jusqu’au point d’avoir des erreurs 404 sur les plus gros alors que cela fonctionnait très bien pour des petits fichiers (Explications sur les erreurs 404 liés au limites de requêtes sur le site de IIS).
Il faut savoir qu’il y a 2 paramètres qui entre en compte dans la configuration de la taille maximale autorisée d’un fichier en ASP.NET. Cette configuration se fait dans le fichier de configuration de l’application web.config.
- maxRequestLength (attribut de l’élément httpRunTime) qui indique la taille maximale de l’upload d’un fichier supporté par ASP.NET. La valeur par défaut est 4 096 Ko (soit 4 Mo)
- maxAllowedContentLength qui spécifie la taille maximale du contenu d’une requête supporté par IIS. La valeur par défaut est 30000000 bytes (soit 28.6 Mo)
Il faut donc modifier ces 2 paramètres pour uploader des fichiers volumineux.
Attention : maxRequestLength est en ko alors que maxAllowedContentLength est en octet.
Tweet