From: Logan Capaldo Date: 2006-06-18T02:07:33+09:00 Subject: Re: Downloading Image On Jun 17, 2006, at 12:27 PM, Doug Bromley wrote: > Hello again > > As an extension on my previous image problem I can't even successfully > download images from a URL location. I though tthe following > simple GET > request along with writing the result to a file would work but it > mangles > the image and makes it unreadable. > > Net::HTTP.start("www.example.com") do |http| > resp = http.get("/images/logo.gif") > outfile = open("C:/logo.gif", "w") > outfile.write(resp.body) > outfile.close > end > > Have I done something wrong here? Can anyone see what I'm doing > wrong? > Are you on Windows? Try outfile = open("C:/logo.gif", "wb") You need to open the file in `binary' mode to make it not automatically translate line endings. > Sorry for being a pain but I've looked in the mailing list and various > source files but none seem to be shedding any light so I'd be very > grateful > for your input. > > All the best. > > Doug