Cloudflare R2 Uploader

Прямая загрузка из браузера в хранилище Cloudflare R2, обход официального ограничения 300MB

Конфигурация R2

1Вставить адрес S3 API

Скопировать полный адрес из R2 Bucket → Настройки → S3 API

2Заполнить API Tokens

Совет по безопасности: Конфигурация хранится в sessionStorage, автоматически очищается при закрытии страницы.

3Конфигурация CORS

Добавить следующую конфигурацию в R2 Bucket → Настройки → Политика CORS:

[{
  "AllowedOrigins": ["*"],
  "AllowedMethods": ["GET","PUT","POST","DELETE","HEAD"],
  "AllowedHeaders": ["*"],
  "ExposeHeaders": ["ETag"]
}]

⚠️ Должно включать ExposeHeaders: ["ETag"], иначе многопартийная загрузка не удастся

Загрузить файлы

Нажмите или перетащите файлы сюда

Прямая загрузка в R2, без ретрансляции сервера

Поддерживает загрузку больших файлов (автоматическая многопартийная), рекомендуется макс. 5GB на файл

Файлы bucket

(0 файлов)

Нет файлов

Настройте параметры R2 и нажмите "Обновить" для просмотра списка файлов

Функции

Мощное и безопасное решение для загрузки файлов R2

Прямая загрузка

Файлы загружаются напрямую из браузера в R2, без ретрансляции сервера, быстрее и безопаснее

Обход ограничения 300MB

Использует технологию многопартийной загрузки, поддерживает файлы, превышающие официальное ограничение 300MB, макс. 5GB

Прогресс в реальном времени

Показывает реальный прогресс загрузки, поддерживает несколько файлов, большие файлы автоматически многопартийные с параллельной загрузкой

Гибкая конфигурация

Поддерживает пользовательский путь загрузки, генерирует временные или постоянные публичные ссылки

Управление файлами

Просмотр файлов bucket, удаление файлов, копирование ссылок на файлы, управление все-в-одном

Безопасно и надежно

Конфигурация хранится только в сессии браузера, автоматически очищается при закрытии страницы, защищает ваши ключи

FAQ

Часто задаваемые вопросы о R2 Uploader

Почему он может обойти официальное ограничение загрузки 300MB Cloudflare R2?
Ограничение 300MB официальной консоли Cloudflare R2 - это ограничение веб-интерфейса. Этот инструмент использует API, совместимый с S3, для многопартийной загрузки, разделяя большие файлы на небольшие части для параллельной загрузки, затем объединяя их в полный файл. Это стандартная функция S3, теоретически поддерживает загрузку одного файла до 5TB.
Безопасен ли мой API-ключ?
Ваш API-ключ хранится только в sessionStorage браузера, автоматически очищается при закрытии вкладки браузера. Ключи никогда не загружаются на какой-либо сервер, все операции завершаются в вашем браузере, напрямую общаясь с Cloudflare R2. Рекомендуется создавать API Token только с необходимыми разрешениями и удалять после использования.
Загрузка не удается с ошибкой CORS?
Необходимо настроить политику CORS в настройках bucket R2. Нажмите кнопку "Посмотреть пример" Шага 3, следуйте руководству для настройки CORS. Обратите внимание, что ExposeHeaders: ["ETag"] требуется, иначе многопартийная загрузка не удастся.
Как получить публичную ссылку доступа для файлов?
Два способа: 1) Временная ссылка: Нажмите кнопку копирования в списке файлов, сгенерируйте подписанную предварительно подписанную URL, максимальный срок действия 7 дней; 2) Постоянная ссылка: Включите публичный доступ в консоли R2, получите публичный URL, затем введите во всплывающем окне для генерации постоянной публичной ссылки.
Медленная скорость загрузки или частые таймауты?
Скорость загрузки в основном зависит от пропускной способности вашей сети и задержки до узлов Cloudflare. Предложения: Проверить стабильность сетевого соединения; Избегать других операций с большим трафиком; Если используете VPN, попробуйте переключить узлы или отключить VPN; Большие файлы автоматически многопартийные параллельная загрузка, таймаут автоматически продлевается в зависимости от размера файла.
Какие типы файлов поддерживаются? Ограничения размера?
Поддерживает все типы файлов, без ограничений формата. Максимальный размер одного файла рекомендуется 5GB (фактический предел многопартийной загрузки S3 составляет 5TB, но память браузера может быть узким местом). Можно загружать несколько файлов одновременно, система автоматически ставит в очередь для обработки.