我发现NET :: HTTP的good examples用于下载图像文件,并且我发现了创建临时文件的good examples。但我不明白我可以如何将这些库一起使用。也就是说,如何将临时文件的创建用于下载二进制文件的代码?如何通过HTTP将图像文件下载到临时文件中?
require 'net/http'
Net::HTTP.start("somedomain.net/") do |http|
resp = http.get("/flv/sample/sample.flv")
open("sample.flv", "wb") do |file|
file.write(resp.body)
end
end
puts "Done."
@maerics,我更新了e question - – Dogweather
您是否正确提交编辑?我怀疑,否则你的代码看起来像你的第一个例子的直接副本。 – Shadwell
当你用Tempfile文档读取的内容替换'open(“sample.flv”)...'部件会发生什么? – maerics