Tengo archivos almacenados en S3 con un GUID como nombre de clave.
Estoy usando una URL firmada previamente para descargar según la API REST de S3
Guardo el nombre del archivo original en mi propia base de datos. Cuando un usuario hace clic para descargar un archivo de mi aplicación web, quiero devolver su nombre de archivo original, pero actualmente todo lo que obtiene es un GUID . ¿Cómo puedo conseguir esto?
Mi aplicación web está en Salesforce, por lo que no tengo mucho control para hacer response.redirects todos descargan el archivo al servidor web y luego le cambian el nombre debido a limitaciones del gobernador.
¿Hay alguna redirección de HTML, meta actualización, Javascript que pueda usar? ¿Hay alguna manera de cambiar el nombre del archivo de descarga para S3 (lo único que se me ocurre es cambiar el nombre del objeto, descargarlo y luego eliminarlo)?
Quiero evitar la creación de un depósito por usuario, ya que tendremos muchos usuarios y aún no hay garantía de que cada archivo en cada depósito tenga un nombre único.
¿Alguna otra solución?