ograniczenie rozmiaru pliku w ASP.NET MVC: więcej niż 1 ustawienie maxRequestLength w web.config (s)
Chciałbym mieć więcej niż 1 ustawienie dla maxRequestLength - ograniczenie przesyłania plików (np. Dla pliku / nowego, innego dla obrazu / nowego). Wszystkie moje akcje pobierają dodatkowe parametry (np. / Plik / Nowy? FolderId = 234).
Pojedyncze ustawienie działa zgodnie z oczekiwaniami:
<code><httpRuntime executionTimeout="60" maxRequestLength="1024" /> </code>
Próbowałem mieć 2 ustawienia z 2 sekcjami lokalizacji w głównym pliku web.config, ale bez powodzenia. Nie jestem pewien, co napisać w „ścieżce” - fizycznej stronie aspx widoku lub kontrolera + akcji… jednak nic nie działa.
<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>
Próbowałem umieścić inny plik web.config w konkretnym folderze widoków (np. / Views / Picture / ...), tak jak w klasycznym środowisku Webform ASP.NET, ale to chyba nie wystarczy ...
<code><location path=""> <system.web> <httpRuntime executionTimeout="60" maxRequestLength="1024" /> </system.web> </location> </code>
Bez względu na to, co robię, stosowana jest tylko jedna wartość httpRuntime.maxRequestLength - ta w (root) web.config ... system.web.