# Прямая загрузка в S3 multipart для DigitalOcean Spaces с помощью Uppy

**URL:** https://meta.discourse.org/t/uppy-s3-multipart-direct-upload-to-digitalocean-spaces/228301
**Category:** Support
**Created:** [28.Май.2022 05:35:50 UTC](https://meta.discourse.org/t/uppy-s3-multipart-direct-upload-to-digitalocean-spaces/228301 "2022-05-28T05:35:50Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [28.Май.2022 05:35:50 UTC](https://meta.discourse.org/t/uppy-s3-multipart-direct-upload-to-digitalocean-spaces/228301/1 "2022-05-28T05:35:50Z")

</div>

Здравствуйте,

Вчера я попытался включить прямую загрузку в S3 ([A new era for file uploads in Discourse](https://meta.discourse.org/t/a-new-era-for-file-uploads-in-discourse/210469?u=dodesz)) на DigitalOcean Spaces. Для этого я создал новый тестовый экземпляр.

1. Включил скрытую настройку сайта `enable_direct_s3_uploads`.
2. Запустил команду `rake s3:ensure_cors_rules`.
3. Пытался настроить CORS на странице настроек Spaces в DigitalOcean, но, похоже, там не поддерживается параметр `ExposeHeaders`, поэтому я не мог добавить `ETag`. Из-за этого процесс загрузки не работал.
4. Я нашёл [решение этой проблемы](https://stackoverflow.com/a/68699887). С помощью утилиты s3cmd я смог загрузить файл конфигурации CORS, который поддерживает `ExposeHeaders`.
5. После загрузки файла конфигурации CORS в бакет прямая многокомпонентная загрузка стала работать корректно.

Похоже, что всё работает, но я не знаю, насколько безопасно использовать такой подход на DigitalOcean Spaces. У кого-то есть долгосрочный опыт работы с этим или какие-либо предложения?

Спасибо! 🙂

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [23.Август.2022 22:13:53 UTC](https://meta.discourse.org/t/uppy-s3-multipart-direct-upload-to-digitalocean-spaces/228301/2 "2022-08-23T22:13:53Z")

</div>

Обновление: После почти трёх месяцев тестирования на моём тестовом сайте я не заметил никаких проблем, поэтому несколько дней назад я активировал его на своём рабочем сайте. Похоже, всё работает без сбоев. 🙂

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [12.Декабрь.2022 09:12:46 UTC](https://meta.discourse.org/t/uppy-s3-multipart-direct-upload-to-digitalocean-spaces/228301/3 "2022-12-12T09:12:46Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
