Skip to content

Rapidfile Upload API وMedia

رفع الملفات لتطبيقاتك. استضافة لوسائطك.

تخزّن Rapidfile Upload API الملفات التي يرفعها مستخدموك، وتستضيف Rapidfile Media صورك ومقاطع الفيديو والصوت. يقدّم الاثنان المحتوى من cdn.rapidfile.cc، ويستخدمان تسجيل دخول Enzonic الخاص بك، ويطبقان حدود خطة Enzonic المدفوعة تلقائيا.

مدرجة في كل خطة Enzonic مدفوعة. تستخدم الحسابات المجانية خطة Rapidfile المجانية الخاصة بها.

Rapidfile Upload API: الصفحة الرئيسية لـ Upload API على api.rapidfile.cc مع مسار رفع بـ Next.js

Rapidfile Upload API

واجهة REST على api.rapidfile.cc للتطبيقات التي تبنيها. يحتفظ خادمك بالمفتاح السري rk_live_؛ ولا يرى المتصفح إلا رابط رفع موقّعا.

روابط رفع موقّعة
تُرجع POST /v1/uploads رابطا موقّعا صالحا لساعة واحدة وآمنا لتسليمه إلى المتصفح، الذي يرفع مباشرة إلى التخزين.
ملفات كبيرة على أجزاء
ترفع الملفات حتى 95 MB في طلب واحد؛ وتحصل الملفات الأكبر على رفع متعدد الأجزاء، حتى حد حجم الملف في خطتك.
رفع من الخادم وإدارة الملفات
ارفع من خادمك باستخدام PUT /v1/files، واسرد الملفات واجلبها واحذفها بالمفتاح نفسه.
ملفات عامة أو خاصة
تحصل الملفات العامة على رابط على cdn.rapidfile.cc. وتحصل الملفات الخاصة على روابط موقّعة تنتهي خلال سبعة أيام.
Webhooks موقّعة
تصل أحداث file.uploaded وfile.deleted إلى نقطة نهايتك مع توقيع HMAC-SHA256 يمكنك التحقق منه.
فحص قبل التسليم
تُفحص الملفات المرفوعة بحثا عن البرمجيات الخبيثة، ولا يُسلَّم الملف من CDN قبل انتهاء فحصه.
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 }
في المتصفح (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

حزمة SDK للمتصفح على 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 Media
Rapidfile Media: صفحة رفع Rapidfile Media على media.rapidfile.cc

حدود Rapidfile لكل خطة

عمود Free هو خطة Rapidfile المجانية الخاصة بها. تطبّق كل خطة Enzonic مدفوعة الحدود الموجودة في عمودها تلقائيا، وتستخدم Rapidfile الأعلى بين هذه والخطة الخاصة بك في Rapidfile.

الخطةمجانًامجانيStarter‏5 US$ شهريًاPro‏10 US$ شهريًاGrowth‏19 US$ شهريًاBusiness‏29 US$ شهريًا
Rapidfile Upload API
التخزين2 GB100 GB200 GB500 GB1 TB
حجم الملفحتى 512 MBحتى 4 GBحتى 8 GBحتى 16 GBحتى 32 GB
التطبيقات3102550100
عمليات تسليم CDNغير محسوب يومياغير محسوب يومياغير محسوب يومياغير محسوب يومياغير محسوب يوميا
Rapidfile Media
التخزين1 GB100 GB200 GB500 GB1 TB
حجم الملفحتى 100 MBحتى 5 GBحتى 10 GBحتى 20 GBحتى 20 GB
طلبات CDN200,000 يوميا1,000,000 يوميا2,000,000 يوميا4,000,000 يوميا8,000,000 يوميا

لا تُحتسب عمليات التسليم من CDN عبر Upload API يوميا. كما تطبّق المنحة حدود Rapidfile للخطة الممنوحة.

Rapidfile على enzonic.dev

قارن كل الحدود على enzonic.dev

منح Cloud

وقت Pro أو Business مجانا، وحتى ‏500 US$ من رصيد Cloud للأشخاص الذين يبنون لغيرهم.

  • Pro أو Business لمدة 3 أو 6 أو 12 شهرا
  • حتى ‏500 US$ من رصيد Cloud في رصيد Enzonic الخاص بك
  • تغطي المنحة الواحدة Deploy وDatabases وCI وحدود Rapidfile للخطة
  • يقرؤه شخص، وعادةً يُرد عليه خلال أيام قليلة

قدّم عبر النموذج على enzonic.dev. حساب Enzonic مجاني هو كل ما تحتاجه، ولا حاجة إلى بطاقة.

  • المصدر المفتوح
  • الطلاب
  • المنظمات غير الربحية
  • الشركات الناشئة
  • المعلمون
  • الهاكاثونات

الأسئلة

لا. تستخدم Rapidfile تسجيل دخول Enzonic نفسه. عندما تكون خطتك في Enzonic مدفوعة، تطبّق Rapidfile حدود Upload API وMedia على حسابك تلقائيا، أو خطتك الخاصة في Rapidfile إن كانت أعلى.

أنشئ مفتاح API وأرسل أول رفع لك.

هل تستضيف التطبيق أو قاعدة بياناته أو خط المعالجة الخاص به أيضا؟