maxAllowedContentLength не работает для IHttpHandler IIS7 - PullRequest
4 голосов
/ 02 декабря 2011

У меня есть модуль ASP.NET IHttpHandler, который обрабатывает загрузку файлов.Я установил ограничение размера файла 50 МБ в файле конфигурации

  <system.webServer>
   <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="52428800" />
      </requestFiltering>
    </security> 
  </system.webServer>

Но все равно получаю ошибку при загрузке файла 13 МБ.

System.Web.HttpException (0x80004005): Maximum request length exceeded.

Как увеличить разрешенный по умолчанию размер файла?

Ответы [ 2 ]

2 голосов
/ 06 января 2015

Чтобы подвести итог, чтобы увеличить размер загружаемого файла до 50 МБ в IIS7, добавьте следующие строки в правильный раздел файла Web.config:

  <system.webServer>
   <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="52428800" />
      </requestFiltering>
    </security> 
  </system.webServer>

и

  <system.web>
    <httpRuntime maxRequestLength="51200" />
  </system.web>

1024 X 1024 X 50 = 5242880 байтов в 50 МБ

1024 X 50 = 51200 КиБ в 50 MiB

1 голос
/ 02 декабря 2011

Используйте следующее в web.config веб-приложения

<httpRuntime maxRequestLength="52428800" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...