Увеличьте maxRequestLength для действия контроллера MVC - PullRequest
3 голосов
/ 26 мая 2011

Могу ли я увеличить maxRequestLength запроса ASP.NET для действия контроллера MVC?

У меня есть контроллер MVC, который принимает файл, и он может быть очень большим. Я увеличил maxRequestLength в web.config, но это проблема безопасности, и лучшим решением для меня будет увеличение длины запроса только для метода Upload. Возможно ли это?

Я пытался

<location path="UploadFile">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
      <httpRuntime maxRequestLength="2097151"/>
    </system.web>
  </location>

Но это не помогло

Спасибо.

1 Ответ

4 голосов
/ 26 мая 2011

Можно ли увеличить maxRequestLength запроса ASP.NET для действия контроллера MVC?

AFAIK, нет. Но вы можете использовать общий обработчик HTTP вместо действия контроллера, и тогда ваш <location path="UploadFile"> будет работать. Например, ваш обработчик может быть помещен в ~/UploadFile/upload.ashx.

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