quinta-feira, 16 de agosto de 2007

Tamanho de arquivo usando AspUpload e IIS

Se você utiliza o componente AspUpload para efetuar upload de arquivos na linguagem ASP em servidor Microsoft - Internet Information Server, vulgo IIS, e está encontrando problemas, a uma grande probabilidade dos problemas estarem ligados ao tamanho dos arquivos.
Por default o IIS 6 permite o upload de arquivos com no máximo 200kb, corrigir este problema é muito fácil, basta você ter acesso de administrador no servidor onde o IIS está instalado e efetuar o seguinte procedimento.

1 - Abra o IIS, clique com o botão direito do mouse sobre o servidor e no menu que abrir clique em Properties ou Propriedades conforme a imagem abaixo;



2 - Na janela que abrir marque/selecione a caixa de seleção Enable Direct Metabase Edit ou Habilitar Edição Direta do Metabase conforme mostrado na imagem abaixo e clique em Apply ou Aplicar;



3 - Abra o Windows Explorer, navegue até o diretório C:\Windows\System32\Inetsrv e utilizando um editor de textos como o Notepad edite o arquivo MetaBase.xml;



4 - Utilizando a ferramenta de busca do Notepad que você tem acesso pressionando simultaneamente as teclas Ctrl + F, localize a entrada AspMaxRequestEntityAllowed e altere seu valor padrão para o desejado, na imagem abaixo está especificado que o tamanho máximo aceito para upload de arquivos é de 10MB;



5 - Salve o arquivo MetaBase.xml, retorne ao passo 3, desmarque a caixa de seleção Enable Direct Metabase Edit ou Habilitar Edição Direta do Metabase clique em OK e pronto.
Não é necessário reiniciar o IIS, esta alteração entra em vigor imediatamente.

Enjoy -;)

3 comentários:

lcmnunes disse...

Muito bom o artigo!
Ajudou bastante...

Anônimo disse...

Depois de navegar muito por ai só este me ajudou!
Bem redigido, imagens ilustrativas. Ótimo artigo!
Esta de parabéns!

cidral disse...

Rapaz, olha isso...

Persits.Upload.1 erro '800a003f'
Invalid registration key.
/test/UploadScript1.asp, line 5

Onde eu acho esse registration key?

Obrigado