Eu tenho um arquivo zip de ~ 250Mb localizado em um servidor HTTP Apache. Vários usuários se queixaram de uma "pasta zip corrompida" depois de baixar o arquivo diretamente do site (embora o site seja baseado no Drupal, mas ele esteja usando o método de download público, portanto, deve ser um download direto)
A mensagem de erro quando eles tentam abri-lo no Windows é:
A pasta compactada (zip) é inválida ou corrompida
Eu tentei isso sozinho no Windows XP e usando o Firefox 14 e IE8. Às vezes, ele baixa e abre corretamente, às vezes eu recebo o erro.
Outro usuário está no Windows 7 e usa o Internet Explorer e recebeu esta mensagem após várias tentativas de download.
Quando eu faço o download via FTP usando o Filezilla, posso abrir o arquivo zip sem erros.
Como FTP e HTTP download funciona às vezes, então eu suponho que o arquivo no servidor não está corrompido, mas algo acontece durante o download e re-upload do arquivo não iria consertar nada (e eu tentei isso).
Eu criei o arquivo zip usando o IZArc, mas não tenho certeza se o método de criação é relevante neste caso, pois às vezes funciona.
- O que causa as mensagens de erro acima?
- Por que isso acontece algumas vezes e não o tempo todo?
- O que eu poderia fazer para garantir que os arquivos zip sejam abertos sem erros no futuro?
Content-Length cabeçalho quando baixam o arquivo ou a codificação de transferência é fragmentada. Caso contrário, o truncamento é possível.
Content-Length cabeçalho? Obrigado.
Content-Length cabeçalho é enviado com valor que é o tamanho do arquivo, então parece que tudo está bem lá.