AWS S3 — автоматическое изменение заголовка ответа

#amazon-web-services #amazon-s3 #response-headers

Вопрос:

Наша команда создает веб-приложение, которое позволяет пользователям загружать видеофайлы. В настоящее время мы размещаем наши файлы на AWS S3, но, поскольку наш сайт не находится на AWS, мы не можем использовать lt;a href="blah"gt; запрос на загрузку. Если мы используем этот html — элемент, пользователи просто перенаправляются на видеоплеер-и это нормально, но Safari на мобильном устройстве не позволяет пользователям загружать видеофайл через видеоплеер.

Мы обнаружили, что ручная настройка расположения содержимого файла для вложения в S3 работает, но мы не нашли способа автоматизировать это. Мы попытались добавить в нашу полезную нагрузку пару «содержимое-расположение: ключ-значение вложения», которая работает, но добавляет «определенные пользователем» метаданные в виде x-amz-meta-content-disposition , которые не работают, так как файл не может быть загружен в качестве вложения. Похоже, работает только «определенная система».

Кто-нибудь когда-либо сталкивался с этой проблемой раньше и нашел обходной путь?

смотрите скриншот того, на что я ссылаюсь

Комментарии:

1. Включен ли веб-хостинг в корзине S3 с видео? AWS может применить правильные типы mime, если это так?

2. Наш веб-сайт построен на основе Bubble. платформа io без кода, которая, как я полагаю, находится в AWS Oregon. У нас нет доступа к управлению нашими рабочими нагрузками. Наши видеофайлы хранятся в AWS S3 Singapore на нашем собственном аккаунте, потому что мы находимся в Азии. Надеюсь, это ответ на ваш вопрос.

3. Вы могли бы попробовать включить веб-хостинг на своей корзине S3 в Сингапуре. Не на 100% уверен, что это сработает, но это может быть способ заставить AWS доставлять ваши видео совместимым способом.

4. Спасибо за предложение JBS, мы включили его, но он все еще не работает…