Ich schreibe eine Upload-Funktion und habe Probleme beim Abfangen von "System.Web.HttpException: Maximale Anforderungslänge überschritten" mit Dateien, die größer als die httpRuntime
in web.config angegebene maximale Größe sind (maximale Größe auf 5120 festgelegt). Ich benutze eine einfache <input>
für die Datei.
Das Problem ist, dass die Ausnahme vor dem Klickereignis der Upload-Schaltfläche ausgelöst wird und die Ausnahme auftritt, bevor mein Code ausgeführt wird. Wie kann ich die Ausnahme abfangen und behandeln?
BEARBEITEN: Die Ausnahme wird sofort ausgelöst, daher bin ich mir ziemlich sicher, dass es sich aufgrund langsamer Verbindungen nicht um ein Timeout-Problem handelt.
<input type="file" id="upload" name="upload" onchange="showFileSize();" />
Inside showFileSize()
eine Fehlermeldung basierend auf Ihrer Dateigröße über var input = document.getElementById("upload"); var file = input.files[0];
ein HTML-Tag anzeigen und anhängen.