1173 votes

La longueur de réponse maximale est atteinte

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?

2184voto

Sachin Shanbhag Points 20979

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.)

599voto

Karl Points 1792

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.

220voto

Yarx Points 5999

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>

32voto

Dave Points 3005

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 :)

20voto

ema Points 2346

Il y a un élément dans le web.config pour configurer la taille maximale du fichier téléchargé:

<httpRuntime 
    maxRequestLength="1048576"
  />

Prograide.com

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.

Powered by:

X