Como faço upload de arquivos grandes (30MB) através de uma interface web?

3

Porque estou perplexo ...

O cliente precisa ser capaz de enviar imagens grandes para uma biblioteca, mas o upload falha após 5-6MB (através da minha conexão ruim). Parece que o tempo limite do arquivo não é consistente.

A configuração é uma forma aceita pelo PHP. Eu pesquisei e joguei com o php.ini e tudo está preparado para grandes uploads e longos tempos limite. Plataforma é um servidor Windows dedicado no GoDaddy.

O que está errado?

    
por Dan 23.02.2010 / 01:16

3 respostas

2

Verifique se essas duas configurações no PHP estão definidas:

  • upload_max_filesize - deve ser um pouco maior que o arquivo maior que você espera
  • post_max_size - isso precisa ser maior que upload_max_filesize
por 23.02.2010 / 01:27
1

Problema resolvido!

Após DOIS ANOS de luta livre on-and-off com esse servidor, descobri que o pool de aplicativos estava definido para expirar em 5 minutos. Agora recebo um erro 500 quando o arquivo é concluído, mas estou melhor equipado para lidar com isso.

    
por 23.02.2010 / 02:02
0

Dupendo qual versão do windows você está executando (IIS 7), você também pode precisar ajustar o módulo de filtragem de requisição.

Por padrão, corta a 5 MB ou mais. Para alterar, abra um prompt de comando administrativo:

C:\Windows\System32\inetsrv>appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:1048576

O tamanho está em bytes.

    
por 30.04.2010 / 17:25