我正在从一组图像生成一个zip文件,然后发送给用户。
我使用的代码与本页面给出的示例几乎完全相同;
http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-on-the-fly/
它在我的本地开发盒上运行得非常好,但是当我在我的登台服务器上运行它时,我得到一个零长度的zipfile,当我尝试打开它时会出现以下错误。
'找不到中心目录签名'
显然,当我在我的开发机器上工作正常时,很难解决我出错的地方!
干杯, 格雷姆
答案 0 :(得分:4)
知道了!
这是因为Rails 3默认使用x_sendfile,而服务器没有设置为。
最后与拉链完全无关,它只是文件发送。这篇文章解释了一切;