【发布时间】:2016-05-21 04:30:52
【问题描述】:
我正在尝试使用 Ruby 下载 .tar.gz 文件。下载后,文件总是以某种方式损坏。
我正在使用此代码下载文件:
require "open-uri"
File.open('img.tar.gz', 'wb') do |fo|
fo.write open('https://github.com/Arafatk/language-basics/blob/master/img.tar.gz').read
end
有没有办法解决这个问题?
【问题讨论】:
-
对不起,我没有让自己更清楚。但我想使用 ruby 下载 zip 文件,但由于某种原因文件被损坏了。所以我想问是否有其他方法可以做到这一点?
-
文件以何种方式“损坏”?您是否检查过文件以查看实际下载了哪些数据?
-
我不确定这是否是正确的说法。但是如果我尝试打开文件,它会说加载存档时出错