Skip to content

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: api.rapidfile.cc'dagi Upload API bosh sahifasi, Next.js yuklash marshruti bilan

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.
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 }
Brauzerda (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 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
Rapidfile Media'ni oching
Rapidfile Media: media.rapidfile.cc'dagi Rapidfile Media yuklash sahifasi

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.

TarifBepulBepulStarter$ 5 oyigaPro$ 10 oyigaGrowth$ 19 oyigaBusiness$ 29 oyiga
Rapidfile Upload API
Xotira2 GB100 GB200 GB500 GB1 TB
Fayl hajmi512 MB gacha4 GB gacha8 GB gacha16 GB gacha32 GB gacha
Ilovalar3102550100
CDN yetkazmalariKunlik hisoblanmaydiKunlik hisoblanmaydiKunlik hisoblanmaydiKunlik hisoblanmaydiKunlik hisoblanmaydi
Rapidfile Media
Xotira1 GB100 GB200 GB500 GB1 TB
Fayl hajmi100 MB gacha5 GB gacha10 GB gacha20 GB gacha20 GB gacha
CDN so'rovlarikuniga 200,000kuniga 1,000,000kuniga 2,000,000kuniga 4,000,000kuniga 8,000,000

CDN'dan Upload API yetkazmalari kunlik hisoblanmaydi. Grant ham berilgan tarifning Rapidfile cheklovlarini qo'llaydi.

enzonic.dev'dagi Rapidfile

enzonic.dev'da har bir cheklovni solishtiring

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

Yo'q. Rapidfile bir xil Enzonic logini bilan ishlaydi. Enzonic tarifingiz to'lovli bo'lsa, Rapidfile hisobingizga Upload API va Media cheklovlarini avtomatik qo'llaydi, yoki agar o'zingizning Rapidfile tarifingiz yuqoriroq bo'lsa, o'shani qo'llaydi.

API kalit yarating va birinchi yuklashingizni yuboring.

Ilovani, uning ma'lumotlar bazasini yoki pipeline'ini ham xostingda saqlaysizmi?