Erro rubyzip ao gerar arquivos compactados de imagens em tempo real: assinatura de fim do diretório central não encontrada

StackOverflow https://stackoverflow.com/questions/5407168

  •  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

Foi útil?

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;

trilhos envia 0 arquivos de byte usando send_file

.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top