изменение максимального размера загрузки файла в web.config - PullRequest
1 голос
/ 29 ноября 2011

, используя .net mvc 3 и пытаясь увеличить допустимый размер загружаемого файла.

Это то, что я добавил в web.config:

  <system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
  <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
  <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
  <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
</modules>
<handlers>
  <add name="Elmah" path="elmah.axd" verb="POST,GET,HEAD" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
</handlers>
<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="104857600"/>
  </requestFiltering>
</security>

* не обращайте внимания на материал elmah.

он по-прежнему не допускает размер файла, превышающий 50 МБ, и это должно позволять до 100 МБ, нет?

есть идеи?

1 Ответ

2 голосов
/ 17 февраля 2014

В случае, если другие люди столкнутся с этим позже, вы также можете установить максимальный размер файла для определенных маршрутов.Это то, что у меня есть в одном проекте.

<configuration>
    <!-- This will allow this setting only for this one action method. -->
    <location path="Attachment/HandleUpload">
        <system.web>
            <!-- I needed to set for 20 MB. -->
            <httpRuntime maxRequestLength="20480"/>
        </system.web>
    </location>

    <!-- other configuration settings here, including appSettings -->
</configuration>
...