Fly上の画像のジップを生成するときのRubyzipエラー:中央ディレクトリの署名が見つかりません

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

  •  29-10-2019
  •  | 
  •  

質問

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

このページに記載されている例とほぼ同じコードを使用しています。

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

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

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

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

乾杯、 グレイム

役に立ちましたか?

解決

了解しました!

これは、Rails 3がデフォルトでx_sendfileを使用しているためです。これは、サーバーがセットアップされていません。

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top