5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-07-02 16:16:09 +00:00

asignar el nombre de archivo en la subida directa

This commit is contained in:
f 2022-03-06 15:28:25 -03:00
parent 85cab49208
commit c13c021fe9

View file

@ -17,6 +17,32 @@ module ActiveStorage
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
# subidos hasta ahora.
#