5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-07-04 19:35:45 +00:00

normalizar los nombres de archivo enviados por subida directa

This commit is contained in:
f 2022-04-04 14:27:00 -03:00
parent 455070f2ea
commit 30bc14d83e

View file

@ -11,6 +11,17 @@ module ActiveStorage
blob = ActiveStorage::Blob.create_before_direct_upload!(service_name: session[:service_name], **blob_args)
render json: direct_upload_json(blob)
end
private
# Normalizar los caracteres unicode en los nombres de archivos
# para que puedan propagarse correctamente a través de todo el
# stack.
def blob_args
params.require(:blob).permit(:filename, :byte_size, :checksum, :content_type, metadata: {}).to_h.symbolize_keys.tap do |ba|
ba[:filename] = ba[:filename].unicode_normalize(:nfkc)
end
end
end
end
end