Amazon S3 Change file download name

Posted by Daveo on Stack Overflow See other posts from Stack Overflow or by Daveo
Published on 2010-04-09T22:43:03Z Indexed on 2010/04/10 8:53 UTC
Read the original article Hit count: 452

Filed under:
|
|
|

I have files stored on S3 with a GUID as the key name.

I am using a pre signed URL to download as per S3 REST API

I store the original file name in my own Database. When a user clicks to download a file from my web application I want to return their original file name, but currently all they get is a GUID. How can I achieve this?

My web app is in salesforce so I do not have much control to do response.redirects all download the file to the web server then rename it due to governor limitations.

Is there some HTML redirect, meta refresh, Javascript I can use? Is there some way to change the download file name for S3 (the only thing I can think of is coping the object to a new name, downloading it, then deleting it).

I want to avoid creating a bucket per user as we will have a lot of users and still no guarantee each file with in each bucket will have a unique name

Any other solutions?

© Stack Overflow or respective owner

Related posts about s3

Related posts about aws