Skip to content

Rapidfile Upload API और Media

आपके ऐप्स के लिए फ़ाइल अपलोड। आपके मीडिया के लिए होस्टिंग।

Rapidfile Upload API वे फ़ाइलें संग्रहीत करता है जो आपके उपयोगकर्ता अपलोड करते हैं, और Rapidfile Media आपकी छवियाँ, वीडियो और ऑडियो होस्ट करता है। दोनों cdn.rapidfile.cc से डिलीवर होते हैं, आपका Enzonic साइन-इन उपयोग करते हैं, और आपके भुगतान वाले Enzonic प्लान की सीमाएँ अपने आप लागू करते हैं।

हर भुगतान वाले Enzonic प्लान में शामिल। मुफ़्त खाते Rapidfile का अपना मुफ़्त प्लान उपयोग करते हैं।

Rapidfile Upload API: api.rapidfile.cc पर Upload API होम पेज, Next.js अपलोड route के साथ

Rapidfile Upload API

आपके बनाए ऐप्स के लिए api.rapidfile.cc पर REST API। आपका सर्वर गुप्त rk_live_ key रखता है; ब्राउज़र को केवल एक साइन किया हुआ upload URL दिखता है।

साइन किए हुए upload URL
POST /v1/uploads एक घंटे के लिए मान्य साइन किया हुआ URL लौटाता है, जिसे ब्राउज़र को देना सुरक्षित है, और ब्राउज़र सीधे storage पर अपलोड करता है।
बड़ी फ़ाइलें हिस्सों में
95 MB तक की फ़ाइलें एक अनुरोध में अपलोड होती हैं; बड़ी फ़ाइलों को multipart upload मिलता है, आपके प्लान की फ़ाइल आकार सीमा तक।
सर्वर से अपलोड और फ़ाइल प्रबंधन
PUT /v1/files के साथ अपने सर्वर से अपलोड करें, और उसी key से फ़ाइलें सूचीबद्ध करें, प्राप्त करें और मिटाएँ।
सार्वजनिक या निजी फ़ाइलें
सार्वजनिक फ़ाइलों को cdn.rapidfile.cc पर लिंक मिलता है। निजी फ़ाइलों को साइन किए हुए लिंक मिलते हैं जो सात दिनों में समाप्त हो जाते हैं।
साइन किए हुए webhooks
file.uploaded और file.deleted इवेंट आपके endpoint तक 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

api.rapidfile.cc/sdk.js पर ब्राउज़र SDK की कोई निर्भरता नहीं है: यह आपके endpoint से अपलोड माँगता है, बड़ी फ़ाइलें हिस्सों में भेजता है और प्रगति बताता है।

Rapidfile Media

media.rapidfile.cc पर छवि, वीडियो और ऑडियो होस्टिंग, उन फ़ाइलों के लिए जिन्हें आप स्वयं साझा करना चाहते हैं।

हर फ़ाइल के लिए एक लिंक, एक प्लेयर और एक साझा पेज

फ़ाइल डालें और एक साझा पेज, एक embed करने योग्य प्लेयर और एक सीधा CDN लिंक पाएँ। फ़ाइलों को सार्वजनिक या unlisted रखें, और देखें कि वे कितनी बार देखी गईं।

छवियाँ
PNG, JPEG, GIF, WebP, AVIF
वीडियो
MP4, WebM, QuickTime
ऑडियो
MP3, M4A, OGG, WAV, WebM
  • साझा पेज और embed करने योग्य प्लेयर
  • हर फ़ाइल के लिए एक सीधा CDN लिंक
  • व्यू काउंट के साथ सार्वजनिक या unlisted फ़ाइलें
  • अपने टूल्स से मीडिया अपलोड और प्रबंधित करने के लिए एक JSON API
Rapidfile Media खोलें
Rapidfile Media: media.rapidfile.cc पर Rapidfile Media अपलोड पेज

प्लान के अनुसार Rapidfile सीमाएँ

Free कॉलम 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 अनुरोधप्रति दिन 2,00,000प्रति दिन 10,00,000प्रति दिन 20,00,000प्रति दिन 40,00,000प्रति दिन 80,00,000

CDN से Upload API डिलीवरी प्रति दिन नहीं मापी जाती। अनुदान दिए गए प्लान की 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 भी होस्ट करनी है?