【发布时间】:2014-12-20 06:53:21
【问题描述】:
我想在 rails 中创建一个临时 .zip。为了创建 zip 文件,我使用 rubyzip gem。
目前我正在这样做:
zfname = Tempfile.new(['somename','.zip'], Rails.root.to_s + '/tmp/')
Zip::ZipFile.open(zfname.path, Zip::ZipFile::CREATE) do |zipfile|
zipfile.add(file, basepath + file)
end
这会产生以下错误:
Zip::ZipError: Zip end of central directory signature not found
是否可以使用Tempfile 进行压缩?如果是,这里有什么问题?
【问题讨论】:
标签: ruby-on-rails ruby zip temporary-files