Skip to content

Rapidfile Upload API та Media

Завантаження файлів для твоїх застосунків. Хостинг для твоїх медіа.

Rapidfile Upload API зберігає файли, які завантажують твої користувачі, а Rapidfile Media хостить твої зображення, відео та аудіо. Обидва віддають вміст із cdn.rapidfile.cc, використовують твій вхід в Enzonic і автоматично застосовують ліміти твого платного плану Enzonic.

Входить до кожного платного плану Enzonic. Безкоштовні акаунти використовують власний безкоштовний план Rapidfile.

Rapidfile Upload API: Головна сторінка Upload API на api.rapidfile.cc з маршрутом завантаження Next.js

Rapidfile Upload API

REST API на api.rapidfile.cc для застосунків, які ти створюєш. Твій сервер зберігає секретний ключ rk_live_; браузер бачить лише підписане посилання для завантаження.

Підписані посилання для завантаження
POST /v1/uploads повертає підписане посилання, дійсне одну годину, яке можна безпечно передати браузеру; браузер завантажує файл безпосередньо у сховище.
Великі файли частинами
Файли до 95 MB завантажуються одним запитом; більші файли отримують multipart-завантаження до ліміту розміру файлу твого плану.
Завантаження з сервера та керування файлами
Завантажуй зі свого сервера через PUT /v1/files, а також переглядай, отримуй і видаляй файли тим самим ключем.
Публічні або приватні файли
Публічні файли отримують посилання на cdn.rapidfile.cc. Приватні файли отримують підписані посилання, які спливають протягом семи днів.
Підписані webhook
Події file.uploaded і file.deleted надходять на твій endpoint з підписом HMAC-SHA256, який можна перевірити.
Перевірка перед доставкою
Завантажені файли перевіряються на наявність шкідливого ПЗ, і файл не віддається з CDN, поки перевірка не завершиться.
app/api/upload/route.ts
// Your server: create an upload with the secret key
const res = await fetch("https://api.rapidfile.cc/v1/uploads", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.RAPIDFILE_KEY}`, // rk_live_...
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ name: "avatar.png", size: 48213, type: "image/png" }),
});
return Response.json(await res.json()); // { file, upload }
У браузері (sdk.js)
// The browser: upload straight to storage with sdk.js
import { uploadFile } from "https://api.rapidfile.cc/sdk.js";

const file = await uploadFile(input.files[0], {
  getUpload: "/api/upload", // your endpoint above
  onProgress: (p) => console.log(p.percent),
});
console.log(file.url); // https://cdn.rapidfile.cc/<id>/avatar.png

Браузерний SDK на api.rapidfile.cc/sdk.js не має залежностей: він запитує завантаження у твого endpoint, надсилає великі файли частинами та показує прогрес.

Rapidfile Media

Хостинг зображень, відео та аудіо на media.rapidfile.cc для файлів, якими ти хочеш ділитися сам.

Посилання, плеєр і сторінка для обміну для кожного файлу

Перетягни файл і отримай сторінку для обміну, плеєр для вбудовування та пряме посилання на CDN. Тримай файли публічними або непублічними та дивись, як часто їх переглядають.

Зображення
PNG, JPEG, GIF, WebP, AVIF
Відео
MP4, WebM, QuickTime
Аудіо
MP3, M4A, OGG, WAV, WebM
  • Сторінка для обміну та плеєр для вбудовування
  • Пряме посилання на CDN для кожного файлу
  • Публічні або непублічні файли з кількістю переглядів
  • JSON API для завантаження й керування медіа з твоїх власних інструментів
Відкрити Rapidfile Media
Rapidfile Media: Сторінка завантаження Rapidfile Media на media.rapidfile.cc

Ліміти Rapidfile за планами

Колонка Безкоштовний — це власний безкоштовний план Rapidfile. Кожен платний план Enzonic автоматично застосовує ліміти зі своєї колонки, а Rapidfile використовує більший з них і твого власного плану Rapidfile.

ПланБезкоштовнийБезкоштовноStarter5 USD на місяцьPro10 USD на місяцьGrowth19 USD на місяцьBusiness29 USD на місяць
Rapidfile Upload API
Сховище2 GB100 GB200 GB500 GB1 TB
Розмір файлуДо 512 MBДо 4 GBДо 8 GBДо 16 GBДо 32 GB
Застосунки3102550100
Доставки CDNНе вимірюється щодняНе вимірюється щодняНе вимірюється щодняНе вимірюється щодняНе вимірюється щодня
Rapidfile Media
Сховище1 GB100 GB200 GB500 GB1 TB
Розмір файлуДо 100 MBДо 5 GBДо 10 GBДо 20 GBДо 20 GB
Запити CDN200 000 на день1 000 000 на день2 000 000 на день4 000 000 на день8 000 000 на день

Доставка з CDN через Upload API не вимірюється щодня. Грант також застосовує ліміти Rapidfile наданого плану.

Rapidfile на enzonic.dev

Порівняй кожен ліміт на enzonic.dev

Гранти Cloud

Безкоштовний час Pro або Business і до 500 USD кредиту Cloud для людей, які створюють щось для інших.

  • Pro або Business на 3, 6 або 12 місяців
  • До 500 USD кредиту Cloud на твоєму балансі Enzonic
  • Один грант покриває Deploy, Databases, CI і ліміти Rapidfile плану
  • Його читає людина, зазвичай відповідаємо за кілька днів

Подай заявку через форму на enzonic.dev. Достатньо безкоштовного акаунта Enzonic, без картки.

  • Відкритий код
  • Студенти
  • Неприбуткові організації
  • Стартапи
  • Викладачі
  • Хакатони

Питання

Ні. Rapidfile використовує той самий вхід в Enzonic. Коли твій план Enzonic платний, Rapidfile автоматично застосовує до твого акаунта ліміти Upload API і Media або твій власний план Rapidfile, якщо він вищий.

Створи ключ API і надішли перше завантаження.

Ти також хостиш застосунок, його базу даних чи пайплайн?