به کاربرانتان اجازه دهید عکس، ویدیو و سند را مستقیم از مرورگر آپلود کنند. فایلها تا زمانی که شما یا برنامهتان حذفشان کنید برای همیشه ذخیره میشوند، هرکدام با یک لینک CDN و یک webhook امضاشده. در هر طرح Rapidfile گنجانده شده، بدون هزینه پهنای باند.
codeذخیرهسازی پایدار فایل برای برنامههای توسعهدهندگان: فایلها تا زمانی که شما یا برنامهتان حذف کنید باقی میمانند و از طریق لینکهای CDN ارائه میشوند. برای ارسال فایلی که خودش منقضی شود، از Rapidfile استفاده کنید. برای میزبانی تصاویر و ویدیوهای خودتان، از Rapidfile Media استفاده کنید.
addدریافت کلید APIمطالعه مستندات
۲ GBذخیرهسازی رایگان
$5/ماه برای ۱۰۰ GB
۵۰ GBحداکثر حجم فایل
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
آپلود مستقیم از مرورگر
سرور شما یک URL امضاشده برای آپلود به مرورگر میدهد. بایتها هرگز از سرورهای شما عبور نمیکنند، بنابراین نیازی به واسطهگری یا مقیاسدهی نیست.
upload_file
آپلود چندبخشی تا ۵۰ GB
فایلهای بزرگ به بخشهایی تقسیم میشوند که بهصورت موازی آپلود و خودکار دوباره تلاش میشوند. SDK این کار را با یک فراخوانی تابع انجام میدهد.
link
لینکهای CDN
هر فایل عمومی یک URL دائمی روی cdn.rapidfile.cc دریافت میکند، آماده برای لینک <img>، <video> یا دانلود.
lock
فایلهای خصوصی، URLهای امضاشده
آپلودها را خصوصی علامت بزنید و URLهای امضاشدهای بدهید که در زمانی که انتخاب میکنید منقضی شوند، از چند ثانیه تا ۷ روز.
notifications
Webhookها با 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 متصل کنید. عامل شما میتواند متن، فایل باینری یا یک URL را آپلود کند و لینک CDN دریافت کند، URLهای امضاشده آپلود بدهد، فایلها را فهرست و حذف کند و مصرف را بررسی کند.
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 یا کد ۶ رقمی بفرستید.
scheduleفایلها تا کی باقی میمانند
موقت: از ۱ ساعت تا 30 روز، سپس بهطور خودکار حذف میشود.
groupبرای چه کسانی است
برای هر کسی. گیرنده هرگز به حساب نیاز ندارد.
paymentsشامل طرح شما
رایگان: ۵۰۰ MB بدون حساب، ۲ GB با ورود. طرح Plus از $3.99 در ماه هر سه محصول را پوشش میدهد.
uploadارسال فایلphoto_library
Rapidfile Media
media.rapidfile.cc
میزبانی تصاویر و ویدیوها
boltچه کاری انجام میدهد
لینکهای دائمی CDN برای تصاویر، GIFها و ویدیوها، با پخشکننده تمیز و کدهای embed.
scheduleفایلها تا کی باقی میمانند
تا زمانی که حذف کنید. فضای ذخیرهسازی پایدار با لینکهای CDN.
groupبرای چه کسانی است
سازندگان، وبلاگنویسان، انجمنها، مستندات و README ها.
paymentsشامل طرح شما
رایگان: ۱ GB. Rapidfile Plus: ۱۰ GB، Pro: ۵۰ GB. افزونه برای استفاده سنگین از $4.99 در ماه.
cloud_uploadآپلود رسانهcode_blocks
Rapidfile Upload API
api.rapidfile.cc
شما اینجا هستید
افزودن آپلود فایل به برنامه شما
boltچه کاری انجام میدهد
ذخیرهسازی و آپلود پایدار فایل برای برنامه وب یا موبایل خودتان: آپلودهای امضاشده از مرورگر، لینکهای CDN، webhook، فایلهای خصوصی و یک SDK کوچک.
scheduleفایلها تا کی باقی میمانند
تا زمانی که شما یا برنامهتان حذف کنید. فضای ذخیرهسازی پایدار با لینکهای CDN.
groupبرای چه کسانی است
توسعهدهندگانی که برنامه برای کاربران خودشان میسازند.
paymentsشامل طرح شما
رایگان: ۲ GB با درخواستهای نامحدود CDN. Rapidfile Plus: ۱۰ GB، Pro: ۵۰ GB. افزونه برای استفاده سنگین از $5 در ماه.
یک سرویس میزبانیشده آپلود فایل برای برنامه وب یا موبایل شما. سرور شما با یک کلید مخفی آپلودی ایجاد میکند، مرورگر کاربر فایل را مستقیم به Rapidfile میفرستد و شما یک لینک CDN و یک webhook دریافت میکنید. این سرویس توسط Enzonic LLC ساخته و اجرا میشود، تیمی که پشت Rapidfile است.
هزینه آن چقدر است؟
Upload API در هر طرح Rapidfile گنجانده شده است: ۲ GB ذخیرهسازی پایدار و درخواستهای نامحدود CDN رایگان، و با Rapidfile Plus و Pro فضای بیشتر. برای استفاده سنگین، افزونهها از $5 در ماه برای ۱۰۰ GB شروع میشوند. قیمتها ثابتاند: هیچ هزینه پهنای باند یا هزینه هر آپلود وجود ندارد. مشاهده قیمتها.
فایلها چه مدت نگه داشته میشوند؟
برای همیشه. Upload API ذخیرهسازی پایدار است: فایلها تا زمانی میمانند که در داشبورد حذفشان کنید یا برنامهتان از طریق API حذفشان کند (DELETE /v1/files/:id). هیچچیز خودبهخود منقضی نمیشود، برخلاف انتقالهای Rapidfile که پس از ۱ ساعت تا ۳۰ روز خودشان حذف میشوند.
آیا فایلها از سرور من عبور میکنند؟
خیر. سرور شما فقط یک درخواست JSON کوچک برای ایجاد آپلود میفرستد. بایتها با یک URL امضاشده که یک ساعت اعتبار دارد و فقط برای همان یک فایل کار میکند، مستقیم از مرورگر به Rapidfile میروند.
حداکثر حجم آپلود چقدر است؟
در طرح رایگان تا ۵۱۲ MB برای هر فایل و در Scale تا ۵۰ GB. فایلهای بیش از ۹۵ مگابایت در بخشهای موازی آپلود میشوند؛ SDK مرورگر این کار را انجام میدهد، شامل تلاش مجدد و نمایش پیشرفت.
آیا فایلها میتوانند خصوصی باشند؟
بله. آپلود را با "acl": "private" ایجاد کنید. فایلهای خصوصی URL عمومی ندارند؛ سرور شما وقتی کاربری باید فایل را ببیند، URLهای امضاشده کوتاهمدت (تا ۷ روز) میسازد.
کدام فریمورکها پشتیبانی میشوند؟
هر چیزی که بتواند یک درخواست HTTPS بفرستد. مستندات راهنماهای کپیپیست برای Next.js، Express، SvelteKit و HTML ساده دارد و API یک 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 را اضافه کنید.