2

ユーザーに送信される画像のコレクションからzipファイルを生成しています。

このページの例とほぼ同じコードを使用しています。

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

ローカルの開発ボックスではまったく問題なく動作しますが、ステージング サーバーで実行すると、長さゼロの zip ファイルを開こうとすると次のエラーが表示されます。

「中央ディレクトリの終わりの署名が見つかりません」

明らかに、開発マシンで正常に動作しているときに、どこで問題が発生したかをトラブルシューティングするのは困難です!

乾杯、グレアム

4

1 に答える 1

4

とった!

これは、Rails 3 が、サーバーがセットアップされていない x_sendfile を使用するようにデフォルト設定されているためです。

結局のところ、zip とはまったく関係なく、単にファイルを送信するだけです。この投稿ではすべてを説明しています。

Rails は send_file を使用して 0 バイトのファイルを送信します

于 2011-03-23T16:59:58.530 に答える