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_; браузърът вижда само подписан URL за качване.

Подписани URL-и за качване
POST /v1/uploads връща подписан URL, валиден един час и безопасен за предаване на браузъра, който качва директно към хранилището.
Големи файлове на части
Файлове до 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 лимити по план

Колоната Free е собственият безплатен план на Rapidfile. Всеки платен Enzonic план прилага лимитите от колоната си автоматично, а Rapidfile използва по-високия от тях и твоя собствен план в Rapidfile.

ПланБезплатенБезплатноStarter5 щ.д. на месецPro10 щ.д. на месецGrowth19 щ.д. на месецBusiness29 щ.д. на месец
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
CDN заявки200 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 щ.д. Cloud кредит за хора, които създават за други.

  • Pro или Business за 3, 6 или 12 месеца
  • До 500 щ.д. Cloud кредит в твоя Enzonic баланс
  • Един грант покрива Deploy, Databases, CI и Rapidfile лимитите на плана
  • Прегледа човек, обикновено отговаря в рамките на няколко дни

Кандидатствай с формата на enzonic.dev. Достатъчен е безплатен Enzonic акаунт и без карта.

  • Отворен код
  • Студенти
  • Нестопански организации
  • Стартиращи компании
  • Преподаватели
  • Хакатони

Въпроси

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

Създай API ключ и изпрати първото си качване.

Хостваш и приложението, базата му или конвейера му също?