Skip to content

Rapidfile Upload API اور Media

آپ کی ایپس کے لیے فائل uploads۔ آپ کے میڈیا کی ہوسٹنگ۔

Rapidfile Upload API آپ کے صارفین کی اپ لوڈ کی گئی فائلیں محفوظ کرتا ہے، اور Rapidfile Media آپ کی تصاویر، ویڈیوز اور آڈیو ہوسٹ کرتا ہے۔ دونوں cdn.rapidfile.cc سے فراہم ہوتے ہیں، آپ کا Enzonic سائن اِن استعمال کرتے ہیں، اور آپ کے ادا شدہ Enzonic پلان کی حدیں خودکار طور پر لاگو کرتے ہیں۔

ہر ادا شدہ Enzonic پلان میں شامل ہے۔ مفت اکاؤنٹس Rapidfile کا اپنا مفت پلان استعمال کرتے ہیں۔

Rapidfile Upload API: api.rapidfile.cc پر Upload API کا ہوم صفحہ، Next.js upload route کے ساتھ

Rapidfile Upload API

api.rapidfile.cc پر REST API، آپ کی بنائی ہوئی ایپس کے لیے۔ آپ کا سرور خفیہ rk_live_ key اپنے پاس رکھتا ہے؛ براؤزر کو صرف دستخط شدہ upload URL نظر آتا ہے۔

دستخط شدہ upload URLs
POST /v1/uploads ایک دستخط شدہ URL واپس کرتا ہے جو ایک گھنٹے کے لیے درست ہے اور براؤزر کو دینا محفوظ ہے، جو فائل سیدھی storage پر اپ لوڈ کرتا ہے۔
بڑی فائلیں حصوں میں
95 MB تک کی فائلیں ایک ریکوئسٹ میں اپ لوڈ ہوتی ہیں؛ بڑی فائلوں کو multipart upload ملتا ہے، آپ کے پلان کی فائل سائز حد تک۔
سرور سے uploads اور فائل مینجمنٹ
اپنے سرور سے PUT /v1/files کے ساتھ اپ لوڈ کریں، اور اسی key سے فائلیں فہرست میں دیکھیں، حاصل کریں اور حذف کریں۔
عوامی یا نجی فائلیں
عوامی فائلوں کو cdn.rapidfile.cc پر لنک ملتا ہے۔ نجی فائلوں کو دستخط شدہ لنکس ملتے ہیں جو سات دن کے اندر ختم ہو جاتے ہیں۔
دستخط شدہ webhooks
file.uploaded اور file.deleted واقعات آپ کے endpoint تک HMAC-SHA256 دستخط کے ساتھ پہنچتے ہیں جسے آپ تصدیق کر سکتے ہیں۔
ترسیل سے پہلے اسکین
اپ لوڈ کی گئی فائلیں malware کے لیے اسکین ہوتی ہیں، اور اسکین مکمل ہونے تک فائل 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

api.rapidfile.cc/sdk.js پر براؤزر SDK کا کوئی dependency نہیں: یہ آپ کے endpoint سے اپ لوڈ مانگتا ہے، بڑی فائلیں حصوں میں بھیجتا ہے اور پیش رفت دکھاتا ہے۔

Rapidfile Media

media.rapidfile.cc پر تصاویر، ویڈیو اور آڈیو کی ہوسٹنگ، ان فائلوں کے لیے جنہیں آپ خود شیئر کرنا چاہتے ہیں۔

ہر فائل کے لیے ایک لنک، ایک پلیئر اور ایک شیئر صفحہ

فائل ڈالیں اور شیئر صفحہ، قابلِ ایمبیڈ پلیئر اور براہِ راست CDN لنک حاصل کریں۔ فائلیں عوامی یا unlisted رکھیں، اور دیکھیں کہ انہیں کتنی بار دیکھا گیا۔

تصاویر
PNG, JPEG, GIF, WebP, AVIF
ویڈیو
MP4, WebM, QuickTime
آڈیو
MP3, M4A, OGG, WAV, WebM
  • شیئر صفحہ اور ایمبیڈ ایبل پلیئر
  • ہر فائل کے لیے براہِ راست CDN لنک
  • ویوز کی گنتی کے ساتھ عوامی یا unlisted فائلیں
  • اپنے ٹولز سے میڈیا اپ لوڈ اور مینج کرنے کے لیے JSON API
Rapidfile Media کھولیں
Rapidfile Media: media.rapidfile.cc پر Rapidfile Media کا upload صفحہ

ہر پلان کی Rapidfile حدیں

مفت کالم Rapidfile کا اپنا مفت پلان ہے۔ ہر ادا شدہ Enzonic پلان اپنے کالم کی حدیں خودکار طور پر لاگو کرتا ہے، اور Rapidfile ان میں سے اور آپ کے اپنے Rapidfile پلان میں سے جو زیادہ ہو، وہ استعمال کرتا ہے۔

پلانمفتمفتStarter$5 فی مہینہPro$10 فی مہینہGrowth$19 فی مہینہBusiness$29 فی مہینہ
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 تک
CDN ریکوئسٹس200,000 روزانہ1,000,000 روزانہ2,000,000 روزانہ4,000,000 روزانہ8,000,000 روزانہ

Upload API کی CDN ترسیلات روزانہ شمار نہیں ہوتیں۔ گرانٹ دیے گئے پلان کی Rapidfile حدیں بھی لاگو کرتی ہے۔

enzonic.dev پر Rapidfile

enzonic.dev پر ہر حد کا موازنہ کریں

Cloud گرانٹس

دوسروں کے لیے بنانے والے لوگوں کے لیے مفت Pro یا Business وقت اور $500 تک Cloud کریڈٹ۔

  • 3، 6 یا 12 مہینوں کے لیے Pro یا Business
  • آپ کے Enzonic بیلنس پر $500 تک Cloud کریڈٹ
  • ایک گرانٹ Deploy، Databases، CI اور پلان کی Rapidfile حدوں کو کور کرتی ہے
  • ایک فرد پڑھتا ہے، عموماً چند دنوں میں جواب دیا جاتا ہے

enzonic.dev پر فارم سے درخواست دیں۔ ایک مفت Enzonic اکاؤنٹ کافی ہے، اور کارڈ کی ضرورت نہیں۔

  • اوپن سورس
  • طلبہ
  • غیر منافع بخش تنظیمیں
  • اسٹارٹ اپس
  • اساتذہ
  • ہیکاتھونز

سوالات

نہیں۔ Rapidfile وہی Enzonic سائن اِن استعمال کرتا ہے۔ جب آپ کا Enzonic پلان ادا شدہ ہو، Rapidfile آپ کے اکاؤنٹ پر اپنی Upload API اور Media کی حدیں خودکار طور پر لاگو کرتا ہے، یا آپ کا اپنا Rapidfile پلان اگر اس سے زیادہ ہو۔

API key بنائیں اور اپنا پہلا upload بھیجیں۔

کیا آپ ایپ، اس کا ڈیٹا بیس یا اس کی pipeline بھی ہوسٹ کر رہے ہیں؟