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

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-нен жеткізілмейді.
// 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 }// 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.pngapi.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 шектеулері
Free бағаны — Rapidfile-дің өз тегін жоспары. Әр ақылы Enzonic жоспары өз бағанындағы шектеулерді автоматты түрде қолданады, ал Rapidfile осылардың және өз Rapidfile жоспарыңыздың жоғарысын қолданады.
| Жоспар | ТегінТегін | Starter$ 5 айына | Pro$ 10 айына | Growth$ 19 айына | Business$ 29 айына |
|---|---|---|---|---|---|
| Rapidfile Upload API | |||||
| Сақтау орны | 2 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Файл өлшемі | 512 MB дейін | 4 GB дейін | 8 GB дейін | 16 GB дейін | 32 GB дейін |
| Қолданбалар | 3 | 10 | 25 | 50 | 100 |
| CDN жеткізулері | Күн сайын өлшенбейді | Күн сайын өлшенбейді | Күн сайын өлшенбейді | Күн сайын өлшенбейді | Күн сайын өлшенбейді |
| Rapidfile Media | |||||
| Сақтау орны | 1 GB | 100 GB | 200 GB | 500 GB | 1 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 шектеулерін де қолданады.
Cloud грантылары
Басқалар үшін құрастыратын адамдарға тегін Pro немесе Business уақыты және $ 500 дейінгі Cloud кредиті.
- Pro немесе Business 3, 6 немесе 12 айға
- Enzonic балансыңызда $ 500 дейінгі Cloud кредиті
- Бір грант Deploy, Databases, CI және жоспардың Rapidfile шектеулерін қамтиды
- Адам қарап шығады, әдетте бірнеше күн ішінде жауап беріледі
Өтінімді enzonic.dev-тегі форма арқылы толтырыңыз. Тек тегін Enzonic аккаунты керек, картасыз.
- Ашық бастапқы код
- Студенттер
- Коммерциялық емес ұйымдар
- Стартаптар
- Оқытушылар
- Хакатондар
Сұрақтар
API кілтін жасап, алғашқы жүктеуіңізді жіберіңіз.
Қолданбаны, оның дерекқорын немесе pipeline-ын да орналастыру керек пе?