mirror of
https://0xacab.org/sutty/sutty
synced 2025-01-19 17:03:38 +00:00
asignar el nombre de archivo en la subida directa
This commit is contained in:
parent
85cab49208
commit
c13c021fe9
1 changed files with 26 additions and 0 deletions
|
@ -17,6 +17,32 @@ module ActiveStorage
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Lo mismo que en DiskService agregando el nombre de archivo en la
|
||||||
|
# firma. Esto permite que luego podamos guardar el archivo donde
|
||||||
|
# corresponde.
|
||||||
|
def url_for_direct_upload(key, expires_in:, content_type:, content_length:, checksum:)
|
||||||
|
instrument :url, key: key do |payload|
|
||||||
|
verified_token_with_expiration = ActiveStorage.verifier.generate(
|
||||||
|
{
|
||||||
|
key: key,
|
||||||
|
content_type: content_type,
|
||||||
|
content_length: content_length,
|
||||||
|
checksum: checksum,
|
||||||
|
service_name: name,
|
||||||
|
filename: filename_for(key)
|
||||||
|
},
|
||||||
|
expires_in: expires_in,
|
||||||
|
purpose: :blob_token
|
||||||
|
)
|
||||||
|
|
||||||
|
generated_url = url_helpers.update_rails_disk_service_url(verified_token_with_expiration, host: current_host)
|
||||||
|
|
||||||
|
payload[:url] = generated_url
|
||||||
|
|
||||||
|
generated_url
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Mantener retrocompatibilidad con cómo gestionamos los archivos
|
# Mantener retrocompatibilidad con cómo gestionamos los archivos
|
||||||
# subidos hasta ahora.
|
# subidos hasta ahora.
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in a new issue