2010-05-12 1 views
2

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

2

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> 
0

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.