0

我正在使用这段代码:

puts u.host + "/" + u.path
resp = http.get(u.host + "/" + u.path)
File.open(filename, "w") do |file|
    file.write resp.body
end

如果我只是puts u.host + "/" + u.path在浏览器中输入结果,我可以清楚地看到文件。但是,下载的文件无法打开,因为它已“损坏”。这是什么原因?是因为它来自 HTTPS 服务器吗?我能做些什么来解决这个问题?

4

1 回答 1

0

通过按照以下格式更改我的获取代码来解决它:http: //www.dotnetguy.co.uk/post/2011/09/27/large-ruby-file-downloads-done-right/

于 2013-07-03T19:53:49.710 回答