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 मा Next.js upload route सहितको Upload API गृहपृष्ठ

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 मा लिंक पाउँछन्। निजी फाइलले सात दिनभित्र म्याद सकिने हस्ताक्षरित लिंक पाउँछन्।
हस्ताक्षरित webhook
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 को कुनै निर्भरता छैन: यसले तपाईंको 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 अपलोड पृष्ठ

योजनाअनुसार 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

CDN बाट Upload API डेलिभरी दैनिक रूपमा मिटर हुँदैनन्। अनुदानले प्रदान गरिएको योजनाका Rapidfile सीमा पनि लागू गर्छ।

enzonic.dev मा Rapidfile

enzonic.dev मा हरेक सीमा तुलना गर्नुहोस्

Cloud अनुदानहरू

अरूका लागि निर्माण गर्ने मानिसहरूका लागि निःशुल्क Pro वा Business समय र $500 सम्मको Cloud credit।

  • ३, ६ वा १२ महिनाका लागि Pro वा Business
  • तपाईंको Enzonic ब्यालेन्समा $500 सम्मको Cloud credit
  • एउटा अनुदानले Deploy, Databases, CI र योजनाका Rapidfile सीमा समेट्छ
  • एक जना व्यक्तिले पढ्छ, सामान्यतया केही दिनभित्र जवाफ दिइन्छ

enzonic.dev मा रहेको फारमबाट आवेदन दिनुहोस्। निःशुल्क Enzonic खाता मात्र चाहिन्छ, र कार्ड चाहिँदैन।

  • Open source
  • विद्यार्थीहरू
  • गैरनाफामूलक संस्थाहरू
  • स्टार्टअपहरू
  • शिक्षकहरू
  • ह्याकथनहरू

प्रश्नहरू

चाहिँदैन। Rapidfile ले उही Enzonic साइन-इन प्रयोग गर्छ। तपाईंको Enzonic योजना भुक्तानी गरिएको छ भने, Rapidfile ले तपाईंको खातामा Upload API र Media का सीमा स्वतः लागू गर्छ, वा तपाईंको आफ्नै Rapidfile योजना त्यो भन्दा उच्च भए त्यही।

API key बनाउनुहोस् र आफ्नो पहिलो अपलोड पठाउनुहोस्।

एप, त्यसको database वा pipeline पनि होस्ट गर्ने हो?