Estoy escribiendo una función de carga y tengo problemas para detectar "System.Web.HttpException: Excedió la longitud máxima de la solicitud" con archivos más grandes que el tamaño máximo especificado en httpRuntime
en web.config (tamaño máximo establecido en 5120). Estoy usando un simple <input>
para el archivo.
El problema es que la excepción se lanza antes del evento de clic del botón de carga, y la excepción ocurre antes de que se ejecute mi código. Entonces, ¿cómo atrapo y manejo la excepción?
EDITAR: La excepción se lanza instantáneamente, así que estoy bastante seguro de que no es un problema de tiempo de espera debido a conexiones lentas.
<input type="file" id="upload" name="upload" onchange="showFileSize();" />
Inside showFileSize()
, puede mostrar un mensaje de error basado en el tamaño de su archivo var input = document.getElementById("upload"); var file = input.files[0];
y agregar una etiqueta html.