【发布时间】:2012-05-03 19:44:46
【问题描述】:
我正在使用rubyzip 库来压缩文件。
但是我遇到了问题。
我试试:
Zip::ZipOutputStream.open('c:/sites/efiling2/test.zip') do |zos|
zos.put_next_entry("test.rtf")
zos.write IO.read('c:/sites/efiling2/test.rtf')
zos.put_next_entry("test.jpg")
zos.write IO.read('c:/sites/efiling2/test.jpg')
end
但是 write 方法限制了原始文件的大小。例如,我的源文件 test.jpg 的大小为 11913 字节,但存档中有一个文件 test.jpg 的大小为 11551 字节。与 test.rtf 有相同的情况。
有什么建议吗?
【问题讨论】:
标签: ruby-on-rails ruby zip binaryfiles