Używam Kontrola przesyłania plików w ASP.Net, a następnie podejście poniżej blogów.Maksymalny rozmiar pliku dozwolony przez przesyłanie plików ASP.NET Kontrola
http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx
Domyślna 4MB jest ustawiony w machine.config, ale można zastąpić go w was web.config. Na przykład, aby zwiększyć limit przesyłania do 20MB, którą możesz to zrobić:
<system.web>
<httpRuntime executionTimeout="240" maxRequestLength="20480" />
</system.web>
Pytanie: Do jakiego poziomu (rozmiar MAX) i może zwiększyć żądanej długości i jaki będzie wpływ na wydajność na miejscu jeśli pozwolimy użytkownikowi na przesyłanie 50-60 MB plików.
Skutkiem wydajności będzie to, że za każdym razem, gdy ktoś załaduje ogromny plik, użyje tak dużej przepustowości ..... – Liam
to około 2 GB dla IIS 7 (ale przy rozważaniu @Liam o przepustowości jest prawdą). Jeśli naprawdę tego potrzebujesz ... lepiej jest zaimplementować inny interfejs do przesyłania plików (na przykład za pomocą POST i niestandardowych rozszerzeń przeglądarki). –
@ Liam, @ Adriano Aplikacja będzie hostowana w intranecie, a zatem dostępna przepustowość jest większa. Ale chcę ograniczyć użytkownika do pewnego limitu, tak jakby IIS angażował się w dostarczanie plików 100MB-200MB, a inni użytkownicy witryny uzyskają niższą wydajność. – Pratik