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