Rapidfile Upload API va Media
Ilovalaringiz uchun fayl yuklashlar. Media fayllaringiz uchun xosting.
Rapidfile Upload API foydalanuvchilaringiz yuklagan fayllarni saqlaydi, Rapidfile Media esa rasm, video va audioyingizni xostingda saqlaydi. Ikkalasi ham cdn.rapidfile.cc orqali yetkaziladi, Enzonic hisobingiz bilan kiriladi va to'lovli Enzonic tarifingizning cheklovlarini avtomatik qo'llaydi.
Har bir to'lovli Enzonic tarifiga kiradi. Bepul hisoblar Rapidfile'ning o'z bepul tarifidan foydalanadi.

Rapidfile Upload API
Siz yaratgan ilovalar uchun api.rapidfile.cc'dagi REST API. Serveringiz maxfiy rk_live_ kalitini saqlaydi; brauzer esa faqat imzolangan yuklash URL'ini ko'radi.
- Imzolangan yuklash URL'lari
- POST /v1/uploads bir soat amal qiladigan va brauzerga berish xavfsiz bo'lgan imzolangan URL qaytaradi; brauzer to'g'ridan-to'g'ri saqlashga yuklaydi.
- Katta fayllar qismlarga bo'lib
- 95 MB gacha fayllar bitta so'rovda yuklanadi; kattaroq fayllar tarifingizning fayl hajmi chegarasigacha multipart yuklash orqali yuklanadi.
- Server orqali yuklash va fayllarni boshqarish
- Serveringizdan PUT /v1/files orqali yuklang, xuddi shu kalit bilan fayllarni ro'yxatlang, oling va o'chiring.
- Ochiq yoki yopiq fayllar
- Ochiq fayllar cdn.rapidfile.cc'da havola oladi. Yopiq fayllar yetti kun ichida muddati tugaydigan imzolangan havolalar oladi.
- Imzolangan webhook'lar
- file.uploaded va file.deleted hodisalari tekshirishingiz mumkin bo'lgan HMAC-SHA256 imzosi bilan sizning endpoint'ingizga yetib boradi.
- Yetkazishdan oldin skanerlanadi
- Yuklangan fayllar zararli dasturlarga tekshiriladi va skanerlash tugamaguncha fayl CDN'dan yetkazilmaydi.
// 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 dagi brauzer SDK'sida hech qanday bog'liqlik yo'q: u endpoint'ingizdan yuklash so'raydi, katta fayllarni qismlarga bo'lib yuboradi va jarayonni ko'rsatadi.
Rapidfile Media
media.rapidfile.cc'da rasm, video va audio xostingi, o'zingiz ulashmoqchi bo'lgan fayllar uchun.
Har bir fayl uchun havola, pleyer va ulashish sahifasi
Faylni tashlang va ulashish sahifasi, joylashtiriladigan pleyer hamda to'g'ridan-to'g'ri CDN havolasini oling. Fayllarni ochiq yoki ro'yxatda ko'rinmaydigan qilib saqlang va ularni qancha marta ko'rilganini kuzating.
- Rasmlar
- PNG, JPEG, GIF, WebP, AVIF
- Video
- MP4, WebM, QuickTime
- Audio
- MP3, M4A, OGG, WAV, WebM
- Ulashish sahifasi va joylashtiriladigan pleyer
- Har bir fayl uchun to'g'ridan-to'g'ri CDN havolasi
- Ko'rishlar soni bilan ochiq yoki ro'yxatda ko'rinmaydigan fayllar
- O'z vositalaringizdan media yuklash va boshqarish uchun JSON API

Tariflar bo'yicha Rapidfile cheklovlari
Bepul ustuni Rapidfile'ning o'z bepul tarifi. Har bir to'lovli Enzonic tarifi o'z ustunidagi cheklovlarni avtomatik qo'llaydi, Rapidfile esa ularning yuqorirog'i va o'zingizning Rapidfile tarifingizdan foydalanadi.
| Tarif | BepulBepul | Starter$ 5 oyiga | Pro$ 10 oyiga | Growth$ 19 oyiga | Business$ 29 oyiga |
|---|---|---|---|---|---|
| Rapidfile Upload API | |||||
| Xotira | 2 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Fayl hajmi | 512 MB gacha | 4 GB gacha | 8 GB gacha | 16 GB gacha | 32 GB gacha |
| Ilovalar | 3 | 10 | 25 | 50 | 100 |
| CDN yetkazmalari | Kunlik hisoblanmaydi | Kunlik hisoblanmaydi | Kunlik hisoblanmaydi | Kunlik hisoblanmaydi | Kunlik hisoblanmaydi |
| Rapidfile Media | |||||
| Xotira | 1 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Fayl hajmi | 100 MB gacha | 5 GB gacha | 10 GB gacha | 20 GB gacha | 20 GB gacha |
| CDN so'rovlari | kuniga 200,000 | kuniga 1,000,000 | kuniga 2,000,000 | kuniga 4,000,000 | kuniga 8,000,000 |
CDN'dan Upload API yetkazmalari kunlik hisoblanmaydi. Grant ham berilgan tarifning Rapidfile cheklovlarini qo'llaydi.
Cloud grantlari
Boshqalar uchun quradigan odamlar uchun bepul Pro yoki Business vaqti va $ 500 gacha Cloud krediti.
- Pro yoki Business 3, 6 yoki 12 oyga
- Enzonic balansingizda $ 500 gacha Cloud krediti
- Bitta grant Deploy, Databases, CI va tarifning Rapidfile cheklovlarini qamraydi
- Odam o'qiydi, odatda bir necha kun ichida javob beriladi
enzonic.dev'dagi shakl orqali ariza bering. Sizga bepul Enzonic hisobi yetarli, karta kerak emas.
- Ochiq kod
- Talabalar
- Notijorat tashkilotlar
- Startaplar
- O'qituvchilar
- Hackathonlar
Savollar
API kalit yarating va birinchi yuklashingizni yuboring.
Ilovani, uning ma'lumotlar bazasini yoki pipeline'ini ham xostingda saqlaysizmi?