RUBYZIP-Fehler beim Erzeugen von Bildern in der FLY: End-of-Central-Directory-Signatur nicht gefunden

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

  •  29-10-2019
  •  | 
  •  

Frage

Ich erstellung eine ZIP-Datei aus einer Sammlung von Bildern, die dann an den Benutzer gesendet wird.

Ich verwende Code, der fast genau das gleiche wie das auf dieser Seite angegebene Beispiel ist;

http://info.michael-simons.eu/2008/01/21/USIVE-RUBYZIP-TO-Create-Zip-Files-on-the-fly/

Es funktioniert absolut in meiner lokalen Entwicklungsbox, aber wenn ich ihn auf meinem Staging-Server ausführen kann, erhalte ich eine Länge mit Nulllänge, die den folgenden Fehler aufweist, wenn ich versuche, es zu öffnen.

ende-der zentral-verzeichnissignatur nicht gefunden '

Natürlich ist es schwierig, sich zu beheben, wo ich schief gehe, wenn es in meiner Entwicklungsmaschine gut funktioniert!

jubel, Graeme

War es hilfreich?

Lösung

Verstanden!

Dies liegt daran, dass Rails 3 standardmäßig x_sendfile verwendet, für das der Server nicht eingerichtet ist.

Am Ende hat das überhaupt nichts mit Reißverschlüssen zu tun, es ist einfach das Senden von Dateien.Dieser Beitrag erklärt alles;

Rails sendet 0-Byte-Dateien mit send_file

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top