J'obtiens cette erreur quand j'essaye de télécharger une vidéo dans mon site.
Pouvez-vous me dire comment résoudre ce problème?
J'obtiens cette erreur quand j'essaye de télécharger une vidéo dans mon site.
Pouvez-vous me dire comment résoudre ce problème?
Si vous utilisez IIS pour l'hébergement de votre application, puis le téléchargement par défaut de la taille du fichier si 4MB. Pour l'augmenter, veuillez utiliser cette section ci-dessous dans votre site web.config -
<configuration>
<system.web>
<httpRuntime maxRequestLength="1048576" />
</system.web>
</configuration>
Pour IIS7 et au-dessus, vous devez également ajouter les lignes ci-dessous:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
Remarque: maxAllowedContentLength
est mesurée en octets, alors que maxRequestLength
est mesurée en kilo-octets, ce qui est pourquoi les valeurs diffèrent dans cette config exemple. (Les deux sont équivalent à 1 GO.)
Je ne pense pas que cela ait été mentionné ici, mais pour obtenir ce travail, j'ai dû fournir à la fois de ces valeurs dans le web.config:
En system.web
<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
Et dans system.webServer
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
IMPORTANT : ces Deux valeurs doivent correspondre. Dans ce cas, mon max upload est de 1024 méga-octets.
maxRequestLength a 1048576 kilo-octets, et maxAllowedContentLength a 1073741824 OCTETS.
Je sais que c'est évident, mais il est facile de négliger.
Il peut être intéressant de noter que vous voudrez peut-être limiter ce changement de l'URL que vous vous attendez à être utilisé pour le téléchargement, plutôt que de l'ensemble de votre site.
<location path="Documents/Upload">
<system.web>
<!-- 50MB in kilobytes, default is 4096 or 4MB-->
<httpRuntime maxRequestLength="51200" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<!-- 50MB in bytes, default is 30000000 or approx. 28.6102 Mb-->
<requestLimits maxAllowedContentLength="52428800" />
</requestFiltering>
</security>
</system.webServer>
</location>
La taille maximale de la requête est, par défaut, 4 mo (4 096 KO)
C'est expliqué ici: http://support.microsoft.com/default.aspx?scid=kb;EN-US;295626
L'article ci-dessus explique également comment résoudre ce problème :)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.