Erreur Rubyzip Lors de la génération de zips d'images à la volée: signature de fin de répertoire de fin
-
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
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;