Я хотел бы иметь более 1 установки для maxRequestLength - ограничение загрузки размера файла (например, одно для файла/нового, другое для Picture/New). Все мои действия принимают дополнительные параметры (например,/File/New? FolderId = 234).ограничение размера загрузки файла в ASP.NET MVC: более 1 maxRequestLength в web.config
Single установка работает, как ожидалось:
<httpRuntime executionTimeout="60" maxRequestLength="1024" />
Я попытался иметь 2 настройки с 2-х секций местоположения в корневом web.config, но без какого-либо успеха. Я не уверен, что писать в «пути» - физической странице aspx представления или контроле + действие ... однако ничего не работает.
<location path="/File/">
<system.web>
<httpRuntime executionTimeout="60" maxRequestLength="4096" />
</system.web>
</location>
<location path="/Picture/">
<system.web>
<httpRuntime executionTimeout="60" maxRequestLength="1024" />
</system.web>
</location>
Я пытался поставить другой web.config в папке конкретного вида (например,/Views/Picture/...), как она работает в классическом Webform ASP.NET, но это, кажется, не делать трюк либо ...
<location path="">
<system.web>
<httpRuntime executionTimeout="60" maxRequestLength="1024" />
</system.web>
</location>
Независимо от того, что я делаю, только одно значение для httpRuntime.maxRequestLength применяется - что в (корень) web.config ... system.web.
Вы правы, конечно. Я пробовал все возможные варианты («Изображение», «Изображение», «Изображение /», «/ Картинка /», «Вид/Изображение» и т. Д.), Но при отправке моего вопроса я выбрал «/ Picture /», который был очевидно, неправильно. Однако это не сработало по другой причине. Я реорганизовал код (изменил способ предоставления параметров - теперь как параметры запроса), и он начал работать правильно, но я не совсем уверен, в чем проблема. :-(Спасибо, в любом случае! :-) – Alex42