Estou escrevendo uma função de upload e tenho problemas para capturar "System.Web.HttpException: Comprimento máximo da solicitação excedido" com arquivos maiores do que o tamanho máximo especificado httpRuntime
em web.config (tamanho máximo definido como 5120). Estou usando um simples <input>
para o arquivo.
O problema é que a exceção é lançada antes do evento de clique do botão de upload e a exceção ocorre antes de meu código ser executado. Então, como faço para capturar e tratar a exceção?
EDIT: A exceção é lançada instantaneamente, então tenho certeza que não é um problema de tempo limite devido a conexões lentas.
<input type="file" id="upload" name="upload" onchange="showFileSize();" />
Inside showFileSize()
, você pode exibir uma mensagem de erro com base no tamanho do arquivo via var input = document.getElementById("upload"); var file = input.files[0];
e anexar uma tag html.