aboutsummaryrefslogtreecommitdiffstats
path: root/lib/active_storage/service/gcs_service.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/active_storage/service/gcs_service.rb')
-rw-r--r--lib/active_storage/service/gcs_service.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/active_storage/service/gcs_service.rb b/lib/active_storage/service/gcs_service.rb
index 4530de22f6..4632e5f820 100644
--- a/lib/active_storage/service/gcs_service.rb
+++ b/lib/active_storage/service/gcs_service.rb
@@ -44,7 +44,7 @@ class ActiveStorage::Service::GCSService < ActiveStorage::Service
def url(key, expires_in:, disposition:, filename:, content_type:)
instrument :url, key do |payload|
- generated_url = file_for(key).signed_url expires: expires_in, query: {
+ generated_url = file_for(key).signed_url expires: expires_in, query: {
"response-content-disposition" => "#{disposition}; filename=\"#{filename}\"",
"response-content-type" => content_type
}
@@ -55,10 +55,10 @@ class ActiveStorage::Service::GCSService < ActiveStorage::Service
end
end
- def url_for_direct_upload(key, expires_in:, content_type:, content_length:)
+ def url_for_direct_upload(key, expires_in:, content_type:, content_length:, checksum:)
instrument :url, key do |payload|
generated_url = bucket.signed_url key, method: "PUT", expires: expires_in,
- content_type: content_type
+ content_type: content_type, content_md5: checksum
payload[:url] = generated_url