diff --git a/lib/azure_blob/client.rb b/lib/azure_blob/client.rb index c6235ba..6c64a42 100644 --- a/lib/azure_blob/client.rb +++ b/lib/azure_blob/client.rb @@ -323,6 +323,7 @@ def commit_blob_blocks(key, block_ids, options = {}) "Content-Type": options[:content_type], "x-ms-blob-content-md5": options[:content_md5], "x-ms-blob-content-disposition": options[:content_disposition], + **(options[:headers] || {}).map { |k, v| [ :"x-ms-#{k}", v.to_s ] }.to_h } Http.new(uri, headers, signer:, **options.slice(:metadata, :tags)).put(content) @@ -355,6 +356,7 @@ def put_blob_single(key, content, options = {}) "Content-Type": options[:content_type], "x-ms-blob-content-md5": options[:content_md5], "x-ms-blob-content-disposition": options[:content_disposition], + **(options[:headers] || {}).map { |k, v| [ :"x-ms-#{k}", v.to_s ] }.to_h } Http.new(uri, headers, signer:, **options.slice(:metadata, :tags)).put(content.read)