Erreur Rubyzip Lors de la génération de zips d'images à la volée: signature de fin de répertoire de fin

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

  •  29-10-2019
  •  | 
  •  

Question

Je génère un fichier zip à partir d'une collection d'images qui est ensuite envoyée à l'utilisateur.

J'utilise du code qui est presque exactement le même que l'exemple donné sur cette page;

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

Cela fonctionne très bien sur ma boîte de développement locale, mais lorsque je l'exécute sur mon serveur de mise en scène, je reçois un zipfile de longueur zéro qui a l'erreur suivante lorsque j'essaie de l'ouvrir.

`` Signature de fin de répertoire non fondée non trouvée ''

Évidemment, il est difficile de dépanner où je vais mal quand cela fonctionne bien sur ma machine de développement!

Bravo, Graeme

Était-ce utile?

La solution

J'ai compris!

C'est parce que Rails 3 par défaut utilise X_SendFile, pour lequel le serveur n'est pas configuré.

Rien à voir avec les zips du tout à la fin, c'est simplement l'envoi de fichiers. Ce message explique tout;

Rails envoie des fichiers de 0 octet à l'aide de Send_file

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top