I write the code like this
"
browser=Watir::IE.new
browser.visible=false
browser.goto(params[:photo_url])
idx = 0
# using the images collection, iterate through all of the images on
a page
browser.images.each do |x|
idx += 1
# apparently the string accepted by the string method will not
allow variable substitution
original_type= x.src[-4,4]
type=“.gif” if original_type == “.gif”
type=“.jpg” if original_type == “.jpg”
type=“.png"if original_type == “.png”
type=”.bmp" if original_type == “.bmp”
type=“jpeg” if original_type == “.jpeg”
x.save(‘/images/’)
end
"
I am getting an error
" The AutoIt dll must be correctly registered for this feature to work
properly "
How to resolve this?
Thanks,
Tushar
jazzez ravi wrote:
I know that this is not a directory path. Is any one knows how to copy
this file?
idx = 0
# using the images collection, iterate through all of the images on
a page
browser.images.each do |x|
idx += 1
# apparently the string accepted by the string method will not
allow variable substitution
original_type= x.src[-4,4]
type=“.gif” if original_type == “.gif”
type=“.jpg” if original_type == “.jpg”
type=“.png"if original_type == “.png”
type=”.bmp" if original_type == “.bmp”
type=“jpeg” if original_type == “.jpeg”
x.save(‘E:\Rails2.2\integrateSNS\public\images’)
end
"
It open a new tab and open that image and also open windows standard sve
pop up and hangs.
What should I do for this?
For example the following code will download and save the ruby logo
off ruby-lang.org:
require ‘net/http’
uri = URI.parse(‘http://www.ruby-lang.org/images/logo.gif’)
Net::HTTP.get_response(uri) do |response|
File.open(‘/tmp/logo.gif’, ‘w’) {|f| f.write response.body }
end
There are various other ways to go about doing this - some of which
have been mentioned above - but ‘net/http’ is a good place to start.