2011-02-03 9 views

Odpowiedz

12

Można spróbować czegoś podobnego

HttpRuntimeSection section = ConfigurationManager.GetSection("system.web/httpRuntime") as HttpRuntimeSection; 

można wtedy dostać section.MaxRequestLength

+0

Dzięki, to działa. Ale zauważyłem, że nie ma sensu sprawdzać fot rozmiaru, ponieważ dostanę wyjątek, jeśli plik jest większy. Myślę, że nie ma (łatwego) sposobu, by sobie z tym poradzić, prawda? –

+0

Ta rada jest teraz nieco spóźniona, ale wartość jest taka, że ​​niektóre przeglądarki obsługują wysyłanie ukrytej wartości, która mówi, jaki jest maksymalny rozmiar. To samo dotyczy niektórych elementów sterujących odtwarzaniem, np. Z DevExpress. Oznacza to, że możesz uzyskać # i użyć go do poinformowania interfejsu użytkownika, co to jest limit, i wystarczy ustawić numer tylko raz w web.config –

1

Na obciążeniu strony ustawiony maksymalny rozmiar pliku do zmiennej po stronie klienta i sprawdzić go na imprezy klienta, ponieważ jeśli poproś serwer, aby to sprawdził, oczywiście spowoduje błąd, zanim dojdzie do sprawdzenia poprawności.

Powiązane problemy