Errore di rubyzip durante la generazione di cerniere di immagini al volo: Finestra della directory End-of-Central-Directory non trovata

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

  •  29-10-2019
  •  | 
  •  

Domanda

Sto generando un file zip da una raccolta di immagini che viene quindi inviata all'utente.

Sto usando un codice che è quasi esattamente lo stesso dell'esempio fornito in questa pagina;

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

Funziona perfettamente sulla mia casella di sviluppo locale, ma quando lo eseguo sul mio server di staging, ottengo un file zip di lunghezza zero che presenta il seguente errore quando provo ad aprirlo.

"Firma di fine directory centrale non trovata"

Ovviamente è difficile risolvere i problemi che sbaglio quando funziona bene sulla mia macchina di sviluppo!

Saluti, Graeme

È stato utile?

Soluzione

GOTTO!

È perché i binari 3 sono predefiniti per utilizzare X_SendFile, che il server non è impostato per.

Niente a che fare con le cerniere Alla fine, è semplicemente l'invio di file.Questo post spiega tutto;

Rails invia 0 file byte usando send_file

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top