System.Web.HttpException: Maximum request length exceeded

Dúvidas, erros comuns e tudo o que esteja relacionado com ASP.NET
 

System.Web.HttpException: Maximum request length exceeded

Mensagempor zecarlos » Terça, 01:13, 21 Abr 2009

Estou com um problema no upload de ficheiros no meu site ASP.NET.

Funciona tudo bem com ficheiros pequenos, mas com ficheiros superiores a 5MB obtenho a excepção seguinte:

System.Web.HttpException: Maximum request length exceeded

Têem alguma ideia de como possoa aumentar este "request length"??

Obrigado. Parabéns pelo fórum. ;)
zecarlos
 
Mensagens: 24
Registado: Terça, 00:49, 21 Abr 2009

 

Re: System.Web.HttpException: Maximum request length exceeded

Mensagempor ndocosta » Terça, 01:25, 21 Abr 2009

Antes de mais obrigado!

Relativamente ao problema que descreves, deve-se a um limite imposto pelo .NET que valida o tamanho máximo de cada objecto "Request" contra uma definição colocada no web.config da aplicação (o maxRequestLength).

Por omissão, o maxRequestLength está parametrizado com 4096KB (4 megabytes). Por isso, o upload de ficheiros com mais de 4 Megabytes vai gerar o erro que obtivestes.

Para alterar este parâmetro basta adicionar a seguinte chave no web.config:

<httpRuntime executionTimeout="90" maxRequestLength="8192" />


O executionTimeout também é um parâmetro importante, porque se o upload demorar muito tempo é abortado ao fim do número de segundos definido aqui.

Esta chave deve ficar dentro do <System.Web>

Espero ter ajudado.
Imagem
ndocosta
Administrador do Site
 
Mensagens: 24
Registado: Sexta, 23:21, 17 Abr 2009

 

Voltar para ASP.NET

Quem está ligado

Utilizadores a navegar neste fórum: Nenhum utilizador registado e 1 visitante

cron
web counter