我正在从图像集中生成一个zip文件,然后将其发送给用户。

我使用的代码与本页上的示例几乎完全相同;

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

它在我的本地开发盒上绝对可以正常工作,但是当我在登台服务器上运行它时,我得到一个零长度的zip文件,当我尝试打开它时出现以下错误。

“找不到中央目录结尾签名”

很显然,如果在我的开发机器上可以正常工作,就很难对哪里出错了进行排查!

干杯, 格雷姆

有帮助吗?

解决方案

得到它!

是因为Rails 3默认为使用X_SendFile,服务器未设置为。

到底几乎与拉链无关,它只是文件发送。这篇文章解释了一切;

rails使用send_file

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top