Error de Rubyzip al generar cremallera de imágenes sobre la marcha: Firma del directorio de final central no encontrada

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

  •  29-10-2019
  •  | 
  •  

Pregunta

Estoy generando un archivo zip desde una colección de imágenes que luego se envían al usuario.

Estoy usando código que es casi exactamente lo mismo que el ejemplo dado en esta página;

http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-on-the-fly/

Funciona absolutamente bien en mi cuadro de desarrollo local, pero cuando lo ejecuto en mi servidor de puesta en escena, obtengo un shipfile de longitud cero que tiene el siguiente error cuando intento abrirlo.

'FIRMA DE FIN DE DERECHO CENTRAL-CENTRAL NO SE ENCUENTRA'

Obviamente, es difícil solucionar problemas donde me voy mal cuando funciona bien en mi máquina de desarrollo!

vítores, Graeme

¿Fue útil?

Solución

¡Entendido!

Es porque Rails 3 utiliza por defecto x_sendfile, para el cual el servidor no está configurado.

Al final, nada que ver con las cremalleras, es simplemente el envío de archivos.Esta publicación explica todo;

Rails envía archivos de 0 bytes usando send_file

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top