Bir yükleme işlevi yazıyorum ve httpRuntime
web.config dosyasında belirtilen maksimum boyuttan daha büyük olan dosyalarla "System.Web.HttpException: Maksimum istek uzunluğu aşıldı" (maksimum boyut 5120 olarak ayarlandı) yakalama sorunları yaşıyorum . <input>
Dosya için basit kullanıyorum .
Sorun, istisnanın yükleme düğmesinin tıklama olayından önce fırlatılması ve istisnanın kodum çalıştırılmadan önce gerçekleşmesidir. Öyleyse istisnayı nasıl yakalayıp üstesinden gelebilirim?
DÜZENLEME: İstisna anında atılır, bu yüzden yavaş bağlantılar nedeniyle bir zaman aşımı sorunu olmadığından oldukça eminim.
<input type="file" id="upload" name="upload" onchange="showFileSize();" />
Inside için showFileSize()
, dosya boyutunuza bağlı olarak bir hata mesajı görüntüleyebilir var input = document.getElementById("upload"); var file = input.files[0];
ve bir html etiketi ekleyebilirsiniz.