Skip to content

Rapidfile Upload API және Media

Қолданбаларыңызға арналған файл жүктеулері. Медиаңызға арналған хостинг.

Rapidfile Upload API пайдаланушыларыңыз жүктейтін файлдарды сақтайды, ал Rapidfile Media сүреттерді, бейнелерді және аудионы хосттайды. Екеуі де cdn.rapidfile.cc арқылы жеткізіледі, Enzonic-тегі кіруіңізді пайдаланады және ақылы Enzonic жоспарыңыздың шектеулерін автоматты түрде қолданады.

Әр ақылы Enzonic жоспарына кіреді. Free аккаунттары Rapidfile-дің өз тегін жоспарын пайдаланады.

Rapidfile Upload API: api.rapidfile.cc-тегі Upload API басты беті, 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 оқиғалары HMAC-SHA256 қолтаңбасымен, оны тексеруге болатын, сіздің endpoint-іңізге жетеді.
Жеткізу алдында тексеріледі
Жүктелген файлдар зиянды бағдарламаға тексеріледі, ал файл тексеру аяқталмайынша 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

api.rapidfile.cc/sdk.js-тегі браузер SDK-сы тәуелділіктерсіз жұмыс істейді: ол 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: media.rapidfile.cc-тегі Rapidfile Media жүктеу беті

Жоспар бойынша Rapidfile шектеулері

Free бағаны — Rapidfile-дің өз тегін жоспары. Әр ақылы Enzonic жоспары өз бағанындағы шектеулерді автоматты түрде қолданады, ал Rapidfile осылардың және өз Rapidfile жоспарыңыздың жоғарысын қолданады.

ЖоспарТегінТегінStarter$ 5 айынаPro$ 10 айынаGrowth$ 19 айынаBusiness$ 29 айына
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 шектеулерін де қолданады.

enzonic.dev-тегі Rapidfile

enzonic.dev-тегі барлық шектеулерді салыстыру

Cloud грантылары

Басқалар үшін құрастыратын адамдарға тегін Pro немесе Business уақыты және $ 500 дейінгі Cloud кредиті.

  • Pro немесе Business 3, 6 немесе 12 айға
  • Enzonic балансыңызда $ 500 дейінгі Cloud кредиті
  • Бір грант Deploy, Databases, CI және жоспардың Rapidfile шектеулерін қамтиды
  • Адам қарап шығады, әдетте бірнеше күн ішінде жауап беріледі

Өтінімді enzonic.dev-тегі форма арқылы толтырыңыз. Тек тегін Enzonic аккаунты керек, картасыз.

  • Ашық бастапқы код
  • Студенттер
  • Коммерциялық емес ұйымдар
  • Стартаптар
  • Оқытушылар
  • Хакатондар

Сұрақтар

Жоқ. Rapidfile бірдей Enzonic кіруін пайдаланады. Enzonic жоспарыңыз ақылы болғанда, Rapidfile өзінің Upload API және Media шектеулерін аккаунтыңызға автоматты түрде қолданады, немесе егер ол жоғарырақ болса, өз Rapidfile жоспарыңызды.

API кілтін жасап, алғашқы жүктеуіңізді жіберіңіз.

Қолданбаны, оның дерекқорын немесе pipeline-ын да орналастыру керек пе?