キー名としてGUIDを使用してS3にファイルを保存しています。
S3 RESTAPIに従ってダウンロードするために事前に署名されたURLを使用しています
元のファイル名を自分のデータベースに保存します。ユーザーがクリックしてWebアプリケーションからファイルをダウンロードすると、元のファイル名を返したいのですが、現在取得できるのはGUIDだけです。どうすればこれを達成できますか?
私のWebアプリはセールスフォースにあるため、response.redirectsを実行するための制御があまりありません。ファイルをWebサーバーにダウンロードしてから、ガバナーの制限により名前を変更します。
使用できるHTMLリダイレクト、メタリフレッシュ、Javascriptはありますか?S3のダウンロードファイル名を変更する方法はありますか(私が考えることができる唯一のことは、オブジェクトを新しい名前にコピーし、ダウンロードしてから削除することです)。
多くのユーザーがいるため、ユーザーごとにバケットを作成することは避けたいと思います。それでも、各バケットに含まれる各ファイルに一意の名前が付けられる保証はありません。
他の解決策はありますか?