我正在使用这段代码:
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服务器吗?我该怎么做才能解决这个问题?
答案 0 :(得分:0)
通过更改我的获取代码遵循以下格式解决它: http://www.dotnetguy.co.uk/post/2011/09/27/large-ruby-file-downloads-done-right/