Obtenez la taille du fichier avant de le télécharger & amp; compter combien déjà téléchargé (http + ruby)

Quelqu'un peut-il m'aider à

  • obtenir le la taille du fichier avant de j'ai commencer le téléchargement
  • afficher combien % a déjà été téléchargée

.

require 'net/http'
require 'uri'

url = "http://www.onalllevels.com/2009-12-02TheYangShow_Squidoo_Part 1.flv"

url_base = url.split('/')[2]
url_path = '/'+url.split('/')[3..-1].join('/')

Net::HTTP.start(url_base) do |http|
  resp = http.get(URI.escape(url_path))
  open("test.file", "wb") do |file|
    file.write(resp.body)
  end
end
puts "Done."

source d'informationauteur Radek