i tried on my first ruby program, downloading a MP3 file:
require ‘net/http’
req,body = Net::HTTP::get_response(’..net’,’/…/1.mp3’)
f = File.new(“1.mp3”, “w”)
f.write body
it does work !
but the file size is 5479K about 30K more than downloading by IE.
And
it sounds terrible when i replay the MP3.
Does any one kown the reason?
xiaofeng
On Apr 19, 2006, at 9:04 PM, Xiaofeng Q. wrote:
require ‘net/http’
req,body = Net::HTTP::get_response(’..net’,’/…/1.mp3’)
f = File.new(“1.mp3”, “w”)
f.write body
Judging by the fact you mentioned windows, I’m going to suggest you
try this:
f = File.new(“1.mp3”, “wb”) # Open file in binary mode
but the file size is 5479K about 30K more than downloading by IE.
And
it sounds terrible when i replay the MP3.
Does any one kown the reason?
xiaofeng
Hi,
If you are under windows, you should try the “binary” mode:
f = File.new(“1.mp3”, “wb”)
or else the file might be corrupted: \n will turn into \r\n (or \n\r, I
can
never remember).
Hope this helps,
Guillaume
Hiï¼?
oh, yes, File.new(“1.mp3”,“wb”), it’s OK now.
thanks.
i like ruby and the ruby community. Ruby maks programing easy and fun.
xiaofeng
On 4/19/06, Xiaofeng Q. [email protected] wrote:
i like ruby and the ruby community. Ruby maks programing easy and fun.
That is always something good to hear!