Как установить maxAllowedContentLength на 500 МБ при работе на IIS7? - PullRequest
77 голосов
/ 26 октября 2010

Я изменил maxAllowedContentLength на

<security>
    <requestFiltering>
        <requestLimits maxAllowedContentLength="5024000000" />
    </requestFiltering>
</security>

В моем web.config, но при работе на IIS7 я получаю эту ошибку:

Атрибут 'maxAllowedContentLength' недопустим.Недопустимое целое число без знака

http://i.stack.imgur.com/u1ZFe.jpg

, но при запуске на сервере VS он работает без ошибок.

Как настроить мой веб-сайт наразрешить загрузку файлов размером 500 МБ без этой проблемы на IIS7?

Ответы [ 2 ]

111 голосов
/ 17 октября 2016

Лимит запросов в .Net можно настроить из двух свойств вместе:

Первый

  • Web.Config/system.web/httpRuntime/maxRequestLength
  • Единица измерения: килобайт
  • Значение по умолчанию 4096 КБ (4 МБ)
  • Макс. значение 2147483647 КБ (2 ТБ)

Второй

  • Web.Config/system.webServer/security/requestFiltering/requestLimits/maxAllowedContentLength (в байтах)
  • Единица измерения: байты
  • Значение по умолчанию 30000000 байт (28,6 МБ)
  • Макс. значение 4294967295 байт (4 ГБ)

Ссылка: http://www.whatsabyte.com/P1/byteconverter.htm https://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits

Пример: * 1 034 *

<location path="upl">
   <system.web>
     <!--The default size is 4096 kilobytes (4 MB). MaxValue is 2147483647 KB (2 TB)-->
     <!-- 100 MB in kilobytes -->
     <httpRuntime maxRequestLength="102400" />
   </system.web>
   <system.webServer>
     <security>
       <requestFiltering>          
         <!--The default size is 30000000 bytes (28.6 MB). MaxValue is 4294967295 bytes (4 GB)-->
         <!-- 100 MB in bytes -->
         <requestLimits maxAllowedContentLength="104857600" />
       </requestFiltering>
     </security>
   </system.webServer>
 </location>
83 голосов
/ 26 октября 2010

Согласно MSDN maxAllowedContentLength имеет тип uint, его максимальное значение составляет 4 294 967 295 байт = 3,99 ГБ

Так что все должно работать нормально.

См. Также Запрос лимитов статьи .Возвращает ли IIS одну из этих ошибок, когда соответствующий раздел не настроен вообще?

См. Также: Превышена максимальная длина запроса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...