Skip to content

Rapidfile Upload API və Media

Tətbiqləriniz üçün fayl yükləmələri. Mediarınız üçün hostinq.

Rapidfile Upload API istifadəçilərinizin yüklədiyi faylları saxlayır, Rapidfile Media isə şəkillərinizi, videolarınızı və audionuzu yerləşdirir. Hər ikisi cdn.rapidfile.cc-dən çatdırılır, Enzonic girişinizdən istifadə edir və ödənişli Enzonic planınızın limitlərini avtomatik tətbiq edir.

Hər ödənişli Enzonic planına daxildir. Pulsuz hesablar Rapidfile-ın öz pulsuz planından istifadə edir.

Rapidfile Upload API: api.rapidfile.cc-də Next.js yükləmə marşrutu olan Upload API ana səhifəsi

Rapidfile Upload API

Yaratdığınız tətbiqlər üçün api.rapidfile.cc-də REST API. Serveriniz gizli rk_live_ açarını saxlayır; brauzer yalnız imzalanmış yükləmə URL-ini görür.

İmzalanmış yükləmə URL-ləri
POST /v1/uploads bir saat etibarlı olan və brauzerə təhlükəsiz verilə bilən imzalanmış URL qaytarır; brauzer birbaşa yaddaşa yükləyir.
Böyük fayllar hissələrlə
95 MB-a qədər fayllar bir sorğuda yüklənir; daha böyük fayllar planınızın fayl ölçüsü limitinə qədər multipart yükləmə alır.
Server yükləmələri və fayl idarəetməsi
Serverinizdən PUT /v1/files ilə yükləyin, eyni açarla faylları siyahıya alın, götürün və silin.
Açıq və ya özəl fayllar
Açıq fayllar cdn.rapidfile.cc-də link alır. Özəl fayllar yeddi gün ərzində bitən imzalanmış linklər alır.
İmzalanmış webhook-lar
file.uploaded və file.deleted hadisələri, yoxlaya biləcəyiniz HMAC-SHA256 imzası ilə endpoint-inizə çatır.
Çatdırılmadan əvvəl skan edilir
Yüklənmiş fayllar zərərli proqram üçün skan edilir və skan bitənə qədər fayl CDN-dən çatdırılmır.
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 }
Brauzerdə (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-dəki brauzer SDK-sı heç bir asılılığa malik deyil: endpoint-inizdən yükləmə üçün sorğu göndərir, böyük faylları hissələrlə göndərir və gedişatı bildirir.

Rapidfile Media

media.rapidfile.cc-də şəkil, video və audio hostinqi, özünüz paylaşmaq istədiyiniz fayllar üçün.

Hər fayl üçün link, pleyer və paylaşım səhifəsi

Fayl buraxın və paylaşım səhifəsi, yerləşdirilə bilən pleyer və birbaşa CDN linki alın. Faylları açıq və ya siyahıya salınmamış saxlayın, neçə dəfə baxıldığını görün.

Şəkillər
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Audio
MP3, M4A, OGG, WAV, WebM
  • Paylaşım səhifəsi və yerləşdirilə bilən pleyer
  • Hər fayl üçün birbaşa CDN linki
  • Baxış sayı ilə açıq və ya siyahıya salınmamış fayllar
  • Mediani öz alətlərinizdən yükləmək və idarə etmək üçün JSON API
Rapidfile Media-nı açın
Rapidfile Media: media.rapidfile.cc-də Rapidfile Media yükləmə səhifəsi

Plana görə Rapidfile limitləri

Free sütunu Rapidfile-ın öz pulsuz planıdır. Hər ödənişli Enzonic planı öz sütunundakı limitləri avtomatik tətbiq edir, Rapidfile isə bunlarla öz Rapidfile planınızdan yüksək olanı istifadə edir.

PlanPulsuzPulsuzStarter$ 5 aydaPro$ 10 aydaGrowth$ 19 aydaBusiness$ 29 ayda
Rapidfile Upload API
Saxlama2 GB100 GB200 GB500 GB1 TB
Fayl ölçüsü512 MB-ə qədər4 GB-ə qədər8 GB-ə qədər16 GB-ə qədər32 GB-ə qədər
Tətbiqlər3102550100
CDN çatdırılmalarıGündəlik ölçülmürGündəlik ölçülmürGündəlik ölçülmürGündəlik ölçülmürGündəlik ölçülmür
Rapidfile Media
Saxlama1 GB100 GB200 GB500 GB1 TB
Fayl ölçüsü100 MB-ə qədər5 GB-ə qədər10 GB-ə qədər20 GB-ə qədər20 GB-ə qədər
CDN sorğularıgündə 200,000gündə 1,000,000gündə 2,000,000gündə 4,000,000gündə 8,000,000

CDN-dən Upload API çatdırılmaları gündəlik ölçülmür. Qrant verilmiş plana aid Rapidfile limitləri də tətbiq olunur.

enzonic.dev-də Rapidfile

Hər limiti enzonic.dev-də müqayisə edin

Cloud qrantları

Başqaları üçün quran insanlar üçün pulsuz Pro və ya Business vaxtı və $ 500-ə qədər Cloud krediti.

  • 3, 6 və ya 12 ay üçün Pro və ya Business
  • Enzonic balansınızda $ 500-ə qədər Cloud krediti
  • Bir qrant Deploy, Databases, CI və planın Rapidfile limitlərini əhatə edir
  • Bir nəfər tərəfindən oxunur, adətən bir neçə gün ərzində cavablandırılır

enzonic.dev-dəki formanı doldurun. Pulsuz Enzonic hesabı kifayətdir, kart lazım deyil.

  • Açıq mənbə
  • Tələbələr
  • Qeyri-kommersiya təşkilatları
  • Startaplar
  • Təhsil işçiləri
  • Hakatonlar

Suallar

Xeyr. Rapidfile eyni Enzonic girişindən istifadə edir. Enzonic planınız ödənişli olduqda, Rapidfile Upload API və Media limitlərini hesabınıza avtomatik tətbiq edir, ya da bundan yüksəkdirsə öz Rapidfile planınızı.

API açarı yaradın və ilk yükləmənizi göndərin.

Tətbiqi, onun verilənlər bazasını və ya pipeline-ını da yerləşdirirsiniz?