Как увеличить максимальный размер загружаемого файла в ASP.NET? - PullRequest
216 голосов
/ 14 ноября 2008

У меня есть форма, за исключением загрузки файла в ASP.NET. Мне нужно увеличить максимальный размер загрузки до значения по умолчанию, превышающего 4 МБ.

Я нашел в некоторых местах ссылку на код ниже msdn .

[ConfigurationPropertyAttribute("maxRequestLength", DefaultValue = )]

Ни одна из ссылок на самом деле не описывает, как его использовать, и я попробовал несколько вещей безуспешно. Я хочу изменить этот атрибут только для определенных страниц, которые запрашивают загрузку файла.

Это правильный путь? И как мне это использовать?

Ответы [ 14 ]

0 голосов
/ 05 октября 2018

Максимальный размер файла может быть ограничен одним контроллером MVC или даже действием.
Для этого можно использовать тег web.config :

<location path="YourAreaName/YourControllerName>/YourActionName>">
  <system.web>
    <!-- 15MB maxRequestLength for asp.net, in KB 15360 -->
    <httpRuntime maxRequestLength="15360" />
  </system.web>
  <system.webServer>
    <security>
      <requestFiltering>
        <!-- 15MB maxAllowedContentLength, for IIS, in bytes 15728640 -->
        <requestLimits maxAllowedContentLength="15728640" />
      </requestFiltering>
    </security>
  </system.webServer>
</location>

Или вы можете добавить эти записи в собственный web.config области.

0 голосов
/ 19 марта 2015

Если он работает на вашем локальном компьютере и не работает после развертывания в IIS (я использовал Windows Server 2008 R2), у меня есть решение.

Открыть IIS (inetmgr) Перейти на ваш сайт В правой части перейдите к Контенту (фильтрация запросов) Перейти к редактированию настроек Измените максимальный размер контента как (Байты, которые вам нужны) Это будет работать Вы также можете получить помощь в следующей теме http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits

0 голосов
/ 03 апреля 2014

У меня есть запись в блоге о том, как увеличить размер файла для управления загрузкой asp .

Из должности:

По умолчанию элемент управления FileUpload позволяет загружать максимум 4 МБ файла и выполнять время ожидания составляет 110 секунд. Эти свойства можно изменить в разделе httpRuntime файла web.config. Свойство maxRequestLength определяет максимальный размер файла, который можно загрузить. Свойство executeTimeout определяет максимальное время выполнения.

0 голосов
/ 17 января 2011

Если вы используете sharepoint, вы должны настроить максимальный размер с помощью Администрирования: kb925083

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