Ответ 1
<configuration>
<system.web>
<httpRuntime maxRequestLength="1048576" />
</system.web>
</configuration>
От здесь.
Я хочу загружать изображения, он отлично работает на моей машине, но когда я размещаю свой сайт на сервере IIS7 для публики, я ничего не могу загрузить.
Модуль фильтрации запросов настроен на отказ от запроса, который превышает длину содержимого запроса.
Фильтрация запросов настроена на веб-сервере для отказа в запросе потому что длина содержимого превышает настроенное значение.
Проверьте конфигурацию/системный_webServer/security/requestFiltering/[email protected] в файле applicationhost.config или web.config.
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576" />
</requestFiltering>
</security>
</system.webServer>
Как вы можете видеть, я установил для моей maxAllowedContentLength значение 1gb. Перезагрузил мой сайт и все еще получал эту ошибку. Я создал папку /uploads/
в моей файловой системе, где она также должна быть. Не знаю, что вызывает эту ошибку и почему я не могу загрузить изображения.
<configuration>
<system.web>
<httpRuntime maxRequestLength="1048576" />
</system.web>
</configuration>
От здесь.
В следующем примере файл Web.config настроит IIS на запрет доступа для HTTP-запросов, где длина заголовка "Content-type" превышает 100 байт.
<configuration>
<system.webServer>
<security>
<requestFiltering>
<requestLimits>
<headerLimits>
<add header="Content-type" sizeLimit="100" />
</headerLimits>
</requestLimits>
</requestFiltering>
</security>
</system.webServer>
</configuration>
Источник: http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits