chaque fois que je télécharge en essayant de télécharger un fichier ayant une taille supérieure à la taille spécifiée dans maxRequestLength, le navigateur indique que "page Web ne peut pas être affichée". une personne s'il vous plaît dites-moi comment résoudre ce problèmeProblème dans le téléchargement de fichier
Répondre
Augmenter la valeur maxRequestLength
dans votre fichier web.config
.
maxRequestLength
indique la taille de téléchargement maximale de fichier pris en charge par ASP.NET. Cette limite peut être utilisée pour empêcher les attaques de déni de service causées par les utilisateurs qui publient des fichiers volumineux sur le serveur . La taille spécifiée est kilooctets. La valeur par défaut est 4096 Ko (4 Mo).
Voir maxRequestLength sur MSDN.
Donc, si par ex. la page que vous avez affichée un fichier est Upload.aspx
, la section nécessaire web.config
serait comme ce
<location path="Upload.aspx">
<system.web>
<httpRuntime maxRequestLength="{your value here}"
executionTimeout="{your value here}" />
</system.web>
</location>
place dans votre web.config
<system.web>
<httpRuntime executionTimeout="360" maxRequestLength="100000" />
qui permet à 360 et deuxième temps d'arrêt 100 000 Ko de téléchargement données à la fois.
Si cela ne fonctionne pas, exécutez cette commande sur votre serveur IIS. (remplacez [IISWebsitename])
C:\Windows\System32\inetsrv>appcmd set config "[IISWebsitename]" -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000 -commitpath:apphost
Cela permet d'importer 100 000 000 octets de données à la fois.