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
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?
Verifique se essas duas configurações no PHP estão definidas:
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.
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.