Как установить maxAllowedContentLength в 500 МБ во время работы на IIS7?



я изменил maxAllowedContentLength на



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


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




в параметр maxallowedcontentlength атрибут является недействительным. Недопустимое целое число без знака




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



но когда я запускаю в VS server он работает нормально без каких-либо ошибок.



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

789   2  

2 ответов:

по данным MSDNmaxAllowedContentLength типа uint, его максимальное значение - это 4294967295 байт = 3,99 ГБ

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

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

Читайте также: максимальная длина запроса превышает

ограничение запросов в .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

пример:

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

Comments

    Ничего не найдено.