Erro rubyzip ao gerar arquivos compactados de imagens em tempo real: assinatura de fim do diretório central não encontrada
-
29-10-2019 - |
Pergunta
Estou gerando um arquivo zip de uma coleção de imagens que é enviado ao usuário.
Estou usando um código que é quase exatamente igual ao exemplo dado nesta página;
http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-on-the-fly/
Funciona perfeitamente bem na minha caixa de desenvolvimento local, mas quando o executo no meu servidor de teste, obtenho um arquivo zip de tamanho zero que apresenta o seguinte erro quando tento abri-lo.
'Assinatura de fim de diretório central não encontrada'
Obviamente, é difícil solucionar onde estou errado quando funciona bem na minha máquina de desenvolvimento!
Saúde, Graeme
Solução
Entendi!
É porque os trilhos 3 padrões para usar x_sendfile, que o servidor não está configurado.
Nada a ver com zips no final, é simplesmente enviar o envio de arquivos.Este post explica tudo;
.