Limite de upload de tamanho de arquivo no ASP.NET MVC: mais de 1 configuração maxRequestLength em web.config (s)

Eu gostaria de ter mais de uma configuração para maxRequestLength - limitação de upload de tamanho de arquivo (por exemplo, um para Arquivo / Novo, outro para Imagem / Novo). Todas as minhas ações aceitam parâmetros adicionais (por exemplo, / File / New? FolderId = 234).

A configuração única funciona conforme o esperado:

<code><httpRuntime executionTimeout="60" maxRequestLength="1024" />
</code>

Tentei ter duas configurações com duas seções de localização no web.config raiz, mas sem sucesso algum. Eu não tenho certeza do que escrever em "path" - página aspx física de uma view, ou controller + action ... no entanto, nada parece funcionar.

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

Eu tentei colocar outro web.config em uma pasta de visualização específica (por exemplo, / Views / Picture / ...), como funciona no ASP.NET clássico do Webform, mas isso não parece fazer o truque também ...

<code><location path="">
    <system.web>
        <httpRuntime executionTimeout="60" maxRequestLength="1024" />
    </system.web>
</location>
</code>

Não importa o que eu faça, somente um valor para httpRuntime.maxRequestLength é aplicado - em (root) web.config ... system.web.

questionAnswers(3)

yourAnswerToTheQuestion