这是cloudinary的链接。
http://res.cloudinary.com/dm1hql92i/raw/upload/c_fill,h_200,w_200/%7B%7D
我想检查该链接中是否存在与ruby的图像。
答案 0 :(得分:1)
您将通过查看Content-Type
HTTP header
来了解这一点
请参阅以下代码段。
require 'net/http'
require 'uri'
def image_exists?(url)
url = URI.parse(url)
http = Net::HTTP.start(url.host, url.port)
http.head(url.request_uri)['Content-Type'].start_with? 'image'
end
url = "http://res.cloudinary.com/dm1hql92i/raw/upload/c_fill,h_200,w_200/%7B%7D"
image_exists?(url)
=> true
url = "http://guides.rubyonrails.org/getting_started.html"
image_exists?(url)
=> false
答案 1 :(得分:0)
出于某种原因,Ganesh的答案对我不起作用,这是我的方法:
transform