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_ را نگه میدارد؛ مرورگر فقط یک آدرس آپلود امضاشده میبیند.
- آدرسهای آپلود امضاشده
- POST /v1/uploads یک آدرس امضاشده برمیگرداند که یک ساعت معتبر است و میتوان آن را با خیال راحت به مرورگر داد؛ مرورگر مستقیماً به فضای ذخیرهسازی آپلود میکند.
- فایلهای بزرگ در بخشها
- فایلهای تا ۹۵ مگابایت در یک درخواست آپلود میشوند؛ فایلهای بزرگتر آپلود چندبخشی دریافت میکنند، تا سقف اندازهی فایل طرحتان.
- آپلود از سرور و مدیریت فایل
- با PUT /v1/files از سرور خود آپلود کنید، و با همان کلید فایلها را فهرست کنید، دریافت کنید و حذف کنید.
- فایلهای عمومی یا خصوصی
- فایلهای عمومی یک لینک در cdn.rapidfile.cc میگیرند. فایلهای خصوصی لینکهای امضاشدهای میگیرند که ظرف هفت روز منقضی میشوند.
- webhookهای امضاشده
- رویدادهای file.uploaded و file.deleted با امضای HMAC-SHA256 که میتوانید تأییدش کنید به نقطهی پایانی شما میرسند.
- اسکنشده پیش از تحویل
- فایلهای آپلودشده برای بدافزار اسکن میشوند و تا پایان اسکن، فایلی از 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.pngSDK مرورگر در api.rapidfile.cc/sdk.js بدون وابستگی است: از نقطهی پایانی شما آپلود میخواهد، فایلهای بزرگ را در بخشها میفرستد و پیشرفت را نشان میدهد.
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$۵ در ماه | Pro$۱۰ در ماه | Growth$۱۹ در ماه | Business$۲۹ در ماه |
|---|---|---|---|---|---|
| Rapidfile Upload API | |||||
| فضای ذخیرهسازی | ۲ GB | ۱۰۰ GB | ۲۰۰ GB | ۵۰۰ GB | ۱ TB |
| اندازهی فایل | تا ۵۱۲ MB | تا ۴ GB | تا ۸ GB | تا ۱۶ GB | تا ۳۲ GB |
| اپلیکیشنها | ۳ | ۱۰ | ۲۵ | ۵۰ | ۱۰۰ |
| تحویلهای CDN | بهصورت روزانه شمارش نمیشود | بهصورت روزانه شمارش نمیشود | بهصورت روزانه شمارش نمیشود | بهصورت روزانه شمارش نمیشود | بهصورت روزانه شمارش نمیشود |
| Rapidfile Media | |||||
| فضای ذخیرهسازی | ۱ GB | ۱۰۰ GB | ۲۰۰ GB | ۵۰۰ GB | ۱ TB |
| اندازهی فایل | تا ۱۰۰ MB | تا ۵ GB | تا ۱۰ GB | تا ۲۰ GB | تا ۲۰ GB |
| درخواستهای CDN | ۲۰۰٬۰۰۰ در روز | ۱٬۰۰۰٬۰۰۰ در روز | ۲٬۰۰۰٬۰۰۰ در روز | ۴٬۰۰۰٬۰۰۰ در روز | ۸٬۰۰۰٬۰۰۰ در روز |
تحویلهای Upload API از CDN بهصورت روزانه شمارش نمیشوند. یک اعتبار، محدودیتهای Rapidfile طرح اعتباردادهشده را هم اعمال میکند.
اعتبارهای Cloud
زمان رایگان Pro یا Business و تا $۵۰۰ Cloud credit برای افرادی که برای دیگران میسازند.
- Pro یا Business برای ۳، ۶ یا ۱۲ ماه
- تا $۵۰۰ Cloud credit در موجودی Enzonic شما
- یک اعتبار، Deploy، Databases، CI و محدودیتهای Rapidfile طرح را پوشش میدهد
- توسط یک انسان بررسی میشود و معمولاً ظرف چند روز پاسخ داده میشود
با فرم موجود در enzonic.dev درخواست دهید. یک حساب رایگان Enzonic کافی است و نیازی به کارت نیست.
- متنباز
- دانشجویان
- سازمانهای غیرانتفاعی
- استارتاپها
- مربیان
- هکاتونها
پرسشها
یک کلید API بسازید و اولین آپلود خود را بفرستید.
اپلیکیشن، پایگاه داده یا pipeline خود را هم میزبانی میکنید؟