Piszę funkcję wysyłania i mam problemy z wychwyceniem „System.Web.HttpException: Przekroczono maksymalną długość żądania” w przypadku plików większych niż określony maksymalny rozmiar httpRuntime
w web.config (maksymalny rozmiar ustawiony na 5120). Używam prostego <input>
pliku.
Problem polega na tym, że wyjątek jest zgłaszany przed zdarzeniem kliknięcia przycisku przesyłania, a wyjątek występuje przed uruchomieniem mojego kodu. Jak więc złapać i obsłużyć wyjątek?
EDYCJA: Wyjątek jest rzucany natychmiast, więc jestem prawie pewien, że nie jest to problem z limitem czasu z powodu wolnych połączeń.
<input type="file" id="upload" name="upload" onchange="showFileSize();" />
Inside showFileSize()
, możesz wyświetlić komunikat o błędzie w oparciu o rozmiar pliku za pośrednictwem var input = document.getElementById("upload"); var file = input.files[0];
i dołączyć znacznik HTML.