Здравствуйте,
Вчера я попытался включить прямую загрузку в S3 (A new era for file uploads in Discourse) на DigitalOcean Spaces. Для этого я создал новый тестовый экземпляр.
- Включил скрытую настройку сайта
enable_direct_s3_uploads. - Запустил команду
rake s3:ensure_cors_rules. - Пытался настроить CORS на странице настроек Spaces в DigitalOcean, но, похоже, там не поддерживается параметр
ExposeHeaders, поэтому я не мог добавитьETag. Из-за этого процесс загрузки не работал. - Я нашёл решение этой проблемы. С помощью утилиты s3cmd я смог загрузить файл конфигурации CORS, который поддерживает
ExposeHeaders. - После загрузки файла конфигурации CORS в бакет прямая многокомпонентная загрузка стала работать корректно.
Похоже, что всё работает, но я не знаю, насколько безопасно использовать такой подход на DigitalOcean Spaces. У кого-то есть долгосрочный опыт работы с этим или какие-либо предложения?
Спасибо! ![]()