lib/cloudinary/uploader.rb in cloudinary-1.0.59 vs lib/cloudinary/uploader.rb in cloudinary-1.0.60

- old
+ new

@@ -40,10 +40,10 @@ end def self.upload(file, options={}) call_api("upload", options) do params = build_upload_params(options) - if file.respond_to?(:read) || file =~ /^https?:/ || file =~ /^data:image\/\w*;base64,([a-zA-Z0-9\/+\n=]+)$/ + if file.respond_to?(:read) || file =~ /^https?:|^s3:|^data:image\/\w*;base64,([a-zA-Z0-9\/+\n=]+)$/ params[:file] = file else params[:file] = File.open(file, "rb") end [params, [:file]]