اسمح لمستخدميك برفع الصور ومقاطع الفيديو والمستندات مباشرة من المتصفح. تُخزَّن الملفات بشكل دائم حتى تحذفها أنت أو تطبيقك، ولكل منها رابط CDN وWebhook موقّع. مشمولة في كل خطة Rapidfile، دون رسوم على النطاق الترددي.
codeتخزين دائم للملفات لتطبيقات المطورين: تبقى الملفات حتى تحذفها أنت أو تطبيقك، وتُقدَّم عبر روابط CDN. لإرسال ملف ينتهي تلقائياً، استخدم Rapidfile. لاستضافة صورك ومقاطع الفيديو الخاصة بك، استخدم Rapidfile Media.
addاحصل على مفتاح APIاقرأ الوثائق
2 ج.بتخزين مجاني
$5/شهر لـ 100 ج.ب
50 ج.بأقصى حجم للملف
app/api/upload/route.ts
// app/api/upload/route.ts: runs on your server, so the secret key stays privateimport { auth } from'@/lib/auth'; // your own session checkexportasyncfunctionPOST(req: Request) {
const user = awaitauth(req);
if (!user) returnResponse.json({ error: 'unauthorized' }, { status: 401 });
const { name, size, type } = await req.json();
const res = awaitfetch('https://api.rapidfile.cc/v1/uploads', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.RAPIDFILE_SECRET_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ name, size, type, metadata: { userId: user.id } }),
});
returnResponse.json(await res.json(), { status: res.status });
}
// In the browser: no SDK, no API keyconst picked = document.querySelector('input[type=file]').files[0];
// 1. Ask your own server for an upload URLconst { upload } = awaitfetch('/api/upload', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ name: picked.name, size: picked.size, type: picked.type }),
}).then((r) => r.json());
// 2. Send the bytes straight to Rapidfile (files up to 95 MB use one PUT)const res = awaitfetch(upload.url, { method: 'PUT', body: picked });
const { file } = await res.json();
console.log(file.url); // https://cdn.rapidfile.cc/<id>/<name>
terminal
# 1. Create an upload (server side, with your secret key)curl https://api.rapidfile.cc/v1/uploads \
-H"Authorization: Bearer $RAPIDFILE_SECRET_KEY" \
-H"Content-Type: application/json" \
-d'{"name":"cat.jpg","size":48213,"type":"image/jpeg"}'# 2. PUT the bytes to upload.url from the response (no key needed)curl-T cat.jpg "$UPLOAD_URL"# Or upload from your server in one request (up to 95 MB)curl-T cat.jpg -H"Content-Type: image/jpeg" \
-H"Authorization: Bearer $RAPIDFILE_SECRET_KEY" \
"https://api.rapidfile.cc/v1/files?name=cat.jpg"
كل ما تحتاجه عمليات رفع المستخدمين، دون أن تدير شيئاً
bolt
رفع مباشر من المتصفح
يمنح خادمك المتصفح عنوان رفع موقّعاً. لا تمر البايتات عبر خوادمك أبداً، فلا يوجد شيء لتمريره أو توسيع نطاقه.
upload_file
رفع متعدد الأجزاء حتى 50 ج.ب
تُقسَّم الملفات الكبيرة إلى أجزاء تُرفع بالتوازي وتعيد المحاولة تلقائياً. يتولى SDK ذلك باستدعاء دالة واحدة.
link
روابط CDN
يحصل كل ملف عام على رابط دائم على cdn.rapidfile.cc، جاهز لرابط <img> أو <video> أو تنزيل.
lock
ملفات خاصة وعناوين URL موقّعة
اجعل عمليات الرفع خاصة، وامنح عناوين URL موقّعة تنتهي في الوقت الذي تختاره، من بضع ثوانٍ حتى 7 أيام.
notifications
Webhooks بتوقيع HMAC
استقبل أحداث file.uploaded وfile.deleted، موقّعة بـ HMAC-SHA256 لتتأكد أنها صادرة عنا.
speed
نطاق ترددي مجاني
لا رسوم خروج ولا حد يومي للطلبات: تسليم CDN غير محدود في كل خطة، فلن يكلّفك ملف شائع أي زيادة.
verified_user
سعر ثابت
مجاني للبدء، ثم $5, $15, $49 شهرياً. السعر المعروض في الصفحة هو السعر الموجود في الفاتورة.
terminal
REST بسيط، وSDK صغير
عدد قليل من نقاط النهاية، وJSON للإدخال والإخراج، وCORS مفعّل. استخدم SDK المتصفح أو فقط fetch من أي لغة.
smart_toy خادم MCP
امنح وكيل الذكاء الاصطناعي الخاص بك القدرة على رفع الملفات
اربط Claude Code أو Cursor أو VS Code أو أي عميل MCP بـ https://api.rapidfile.cc/mcp باستخدام مفتاح سري لأحد التطبيقات. يمكن للوكيل رفع نص أو بيانات ثنائية أو رابط والحصول على رابط CDN، وإنشاء عناوين رفع موقّعة، وعرض الملفات وحذفها، وفحص الاستخدام.
upload_file
create_upload_url
list_files
get_file
delete_file
get_signed_url
get_usage
descriptionوثائق MCPاحصل على مفتاح
Claude Code
claude mcp add --transport http rapidfile-api https://api.rapidfile.cc/mcp --header"Authorization: Bearer rk_live_…"
أيّها أحتاج؟
Upload API تخزين دائم للمطورين: تبقى الملفات حتى تحذفها أنت أو تطبيقك. إذا كنت تريد إرسال ملف ينتهي تلقائياً لشخص ما، أو استضافة صورك ومقاطع الفيديو الخاصة بك، فهذه الخدمات أنسب لذلك.
sendأرسل ملفاً مرة واحدة ← Rapidfilephoto_libraryاستضف صورة أو فيديو بشكل دائم ← Mediacode_blocksخزّن ملفات تطبيقك بشكل دائم ← Upload API
send
Rapidfile
rapidfile.cc
أرسل ملفاً إلى شخص
boltماذا يفعل
أرسل الملفات الكبيرة والمجلدات ومقاطع الفيديو برابط أو رمز QR أو رمز من 6 أرقام.
scheduleمدة بقاء الملفات
مؤقت: من ساعة واحدة إلى 30 أيام، ثم يُحذف تلقائياً.
groupلمن هو
أي شخص. لا يحتاج المستلمون إلى حساب أبداً.
paymentsمشمول في خطتك
مجاناً: 500 م.ب دون حساب، و2 ج.ب عند تسجيل الدخول. تغطي Plus بسعر يبدأ من $3.99/شهر المنتجات الثلاثة.
خدمة استضافة لرفع الملفات لتطبيق الويب أو الجوال الخاص بك. ينشئ خادمك عملية رفع بمفتاح سري، ويرسل متصفح المستخدم الملف مباشرة إلى Rapidfile، وتحصل على رابط CDN بالإضافة إلى Webhook. تبنيه وتديره Enzonic LLC، الفريق نفسه وراء Rapidfile.
كم تكلفته؟
يُدرج Upload API ضمن كل خطة Rapidfile: 2 ج.ب من التخزين الدائم وطلبات CDN غير محدودة مجاناً، مع تخزين أكبر في Rapidfile Plus وPro. للاستخدام المكثف تبدأ الإضافات من $5 شهرياً لـ 100 ج.ب. الأسعار ثابتة: لا توجد رسوم على النطاق الترددي أو على كل عملية رفع. اطلع على الأسعار.
كم مدة الاحتفاظ بالملفات؟
إلى الأبد. Upload API تخزين دائم: تبقى الملفات حتى تحذفها من لوحة التحكم، أو يحذفها تطبيقك عبر API (DELETE /v1/files/:id). لا شيء ينتهي تلقائياً، على عكس عمليات نقل Rapidfile التي تُحذف ذاتياً بعد ساعة إلى 30 يوماً.
هل تمر الملفات عبر خادمي؟
لا. يرسل خادمك طلب JSON صغيراً واحداً لإنشاء عملية الرفع. تنتقل البيانات من المتصفح إلى Rapidfile مباشرة باستخدام عنوان URL موقّع صالح لمدة ساعة واحدة ويعمل لذلك الملف فقط.
ما أقصى حجم للرفع؟
حتى 512 م.ب لكل ملف في الخطة المجانية، وحتى 50 ج.ب في Scale. تُرفع الملفات التي تتجاوز 95 MB في أجزاء متوازية؛ ويتولى SDK المتصفح ذلك، بما في ذلك إعادة المحاولة والتقدم.
هل يمكن أن تكون الملفات خاصة؟
نعم. أنشئ عملية الرفع مع "acl": "private". الملفات الخاصة ليس لها رابط عام؛ ينشئ خادمك عناوين URL موقّعة قصيرة الأمد (حتى 7 أيام) عندما يحق للمستخدم رؤية الملف.
ما الأطر المدعومة؟
أي شيء يستطيع إرسال طلب HTTPS. تحتوي الوثائق على أدلة نسخ ولصق لـ Next.js وExpress وSvelteKit وHTML العادي، والواجهة REST بسيطة بصيغة JSON.
هل يوجد SDK؟
وحدة متصفح بلا تبعيات على https://api.rapidfile.cc/sdk.js (ترخيص MIT). ترفع الملفات المفردة والمتعددة الأجزاء، وتعرض التقدم، وتعيد محاولة الأجزاء الفاشلة. على جانب الخادم تحتاج فقط إلى fetch.
هل يمكن لوكلاء الذكاء الاصطناعي استخدام API؟
نعم. https://api.rapidfile.cc/mcp خادم MCP عن بُعد (Streamable HTTP). اربط Claude Code أو Cursor أو VS Code أو أي عميل MCP بالمفتاح السري لأحد التطبيقات، وسيتمكن الوكيل من رفع الملفات وعرضها وحذفها، وإنشاء عناوين URL موقّعة، وفحص الاستخدام. اطلع على MCP للوكلاء الذكيين.
أطلق ميزة الرفع بعد ظهر اليوم
أنشئ تطبيقاً، وانسخ المفتاح السري إلى خادمك، وأضف SDK.