Skip to content

Commit b8971df

Browse files
author
RTLcoil
authored
Add filename_override upload parameter
1 parent a46ecef commit b8971df

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

lib/cloudinary/uploader.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ def self.build_upload_params(options)
4242
:faces => Cloudinary::Utils.as_safe_bool(options[:faces]),
4343
:folder => options[:folder],
4444
:format => options[:format],
45+
:filename_override => options[:filename_override],
4546
:headers => build_custom_headers(options[:headers]),
4647
:image_metadata => Cloudinary::Utils.as_safe_bool(options[:image_metadata]),
4748
:invalidate => Cloudinary::Utils.as_safe_bool(options[:invalidate]),

spec/uploader_spec.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,11 @@
7171
expect(result["signature"]).to eq(expected_signature)
7272
end
7373

74+
it "should successfully override original_filename" do
75+
result = Cloudinary::Uploader.upload(TEST_IMAGE_URL, :filename_override => "overridden", :tags => [TEST_TAG, TIMESTAMP_TAG])
76+
expect(result["original_filename"]).to eq("overridden")
77+
end
78+
7479
it "should successfully upload file asynchronously" do
7580
result = Cloudinary::Uploader.upload(Pathname.new(TEST_IMG), :async => true)
7681
expect(result["status"]).to eq("pending")

0 commit comments

Comments
 (0)