2

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

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

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

它在我的本地开发机器上工作得非常好,但是当我在我的登台服务器上运行它时,我得到一个零长度的 zipfile,当我尝试打开它时出现以下错误。

'未找到中央目录结尾签名'

显然,当它在我的开发机器上运行良好时,很难解决我哪里出错了!

干杯,格雷姆

4

1 回答 1

4

知道了!

这是因为 Rails 3 默认使用 x_sendfile,服务器没有设置。

最后根本与拉链无关,它只是文件发送。这篇文章解释了一切;

Rails 使用 send_file 发送 0 字节文件

于 2011-03-23T16:59:58.530 回答