У меня есть файлы, хранящиеся на S3 с идентификатором GUID в качестве имени ключа.
Я использую предварительно подписанный URL для загрузки по S3 REST API
Я сохраняю исходное имя файла в своей собственной базе данных. Когда пользователь нажимает, чтобы загрузить файл из моего веб-приложения , я хочу вернуть исходное имя файла, но в настоящее время все, что они получают, это GUID. Как я могу достичь этого?
Мое веб-приложение работает в salesforce, поэтому у меня нет большого контроля за выполнением response.redirects, все файлы загружаются на веб-сервер, а затем переименовывают его из-за ограничений, присущих губернатору.
Есть ли какая-либо переадресация HTML, мета-обновление, Javascript, который я могу использовать? Есть ли способ изменить имя файла загрузки для S3 (единственное, о чем я могу думать, - это совместить объект с новым именем, загрузить его, а затем удалить его).
Я хочу, чтобы не создавать bucket для каждого пользователя, поскольку у нас будет много пользователей, и все равно нет гарантии, что каждый файл в каждом ведре будет иметь уникальное имя
Любые другие решения?