Skip to content

Rapidfile Upload API և Media

Ֆայլերի վերբեռնում ձեր հավելվածների համար։ Հոսթինգ ձեր մեդիայի համար։

Rapidfile Upload API-ը պահում է ձեր օգտատերերի վերբեռնած ֆայլերը, Rapidfile Media-ն հոսթում է ձեր պատկերները, տեսանյութերն ու աուդիոն։ Երկուսն էլ սպասարկվում են cdn.rapidfile.cc-ից, օգտագործում են ձեր Enzonic մուտքը և ինքնաբերաբար կիրառում են ձեր վճարովի Enzonic պլանի սահմանաչափերը։

Ներառված է յուրաքանչյուր վճարովի Enzonic պլանում։ Անվճար հաշիվները օգտագործում են Rapidfile-ի սեփական անվճար պլանը։

Rapidfile Upload API: Upload API-ի գլխավոր էջը api.rapidfile.cc-ում՝ Next.js վերբեռնման երթուղիով

Rapidfile Upload API

REST API api.rapidfile.cc-ում ձեր կառուցած հավելվածների համար։ Ձեր սերվերը պահում է գաղտնի rk_live_ բանալին, բրաուզերը տեսնում է միայն ստորագրված վերբեռնման URL-ը։

Ստորագրված վերբեռնման URL-ներ
POST /v1/uploads-ը վերադարձնում է ստորագրված URL, որը վավեր է մեկ ժամ և անվտանգ է տալ բրաուզերին, որը վերբեռնում է ուղղակիորեն պահեստ։
Մեծ ֆայլեր մասերով
95 ՄԲ-ից մինչև ֆայլերը վերբեռնվում են մեկ հարցումով․ ավելի մեծ ֆայլերը ստանում են multipart վերբեռնում, մինչև ձեր պլանի ֆայլի չափի սահմանը։
Սերվերից վերբեռնում և ֆայլերի կառավարում
Վերբեռնեք ձեր սերվերից PUT /v1/files-ով, և նույն բանալիով ցուցակագրեք, ստացեք և ջնջեք ֆայլերը։
Հանրային կամ մասնավոր ֆայլեր
Հանրային ֆայլերը ստանում են հղում cdn.rapidfile.cc-ում։ Մասնավոր ֆայլերը ստանում են ստորագրված հղումներ, որոնք լրանում են յոթ օրից։
Ստորագրված webhook-ներ
file.uploaded և file.deleted իրադարձությունները հասնում են ձեր վերջնակետին 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

Բրաուզերային SDK-ն api.rapidfile.cc/sdk.js-ում կախվածություններ չունի․ այն հարցնում է ձեր վերջնակետից վերբեռնում, մեծ ֆայլերը ուղարկում է մասերով և հայտնում առաջընթացը։

Rapidfile Media

Պատկերների, տեսանյութերի և աուդիոյի հոսթինգ media.rapidfile.cc-ում, այն ֆայլերի համար, որ ուզում եք կիսել անձամբ։

Հղում, նվագարկիչ և կիսվելու էջ յուրաքանչյուր ֆայլի համար

Գցեք ֆայլը և ստացեք կիսվելու էջ, ներդրվող նվագարկիչ և ուղիղ CDN հղում։ Պահեք ֆայլերը հանրային կամ չթվարկված, և տեսեք, թե քանի անգամ են դիտվել։

Պատկերներ
PNG, JPEG, GIF, WebP, AVIF
Տեսանյութ
MP4, WebM, QuickTime
Աուդիո
MP3, M4A, OGG, WAV, WebM
  • Կիսվելու էջ և ներդրվող նվագարկիչ
  • Ուղիղ CDN հղում յուրաքանչյուր ֆայլի համար
  • Հանրային կամ չթվարկված ֆայլեր դիտումների հաշվիչներով
  • JSON API՝ մեդիա վերբեռնելու և կառավարելու համար ձեր սեփական գործիքներից
Բացել Rapidfile Media-ն
Rapidfile Media: Rapidfile Media-ի վերբեռնման էջը media.rapidfile.cc-ում

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 հարցումներ200,000 օրական1,000,000 օրական2,000,000 օրական4,000,000 օրական8,000,000 օրական

Upload API-ի CDN առաքումները օրական չեն չափվում։ Դրամաշնորհը կիրառում է նաև տրված պլանի Rapidfile սահմանաչափերը։

Rapidfile enzonic.dev-ում

Համեմատեք բոլոր սահմանաչափերը enzonic.dev-ում

Cloud դրամաշնորհներ

Անվճար Pro կամ Business ժամանակ և մինչև $500 Cloud կրեդիտ նրանց համար, ովքեր կառուցում են ուրիշների համար։

  • Pro կամ Business 3, 6 կամ 12 ամսով
  • Մինչև $500 Cloud կրեդիտ ձեր Enzonic հաշվեկշռում
  • Մեկ դրամաշնորհը ընդգրկում է Deploy-ը, Databases-ը, CI-ը և պլանի Rapidfile սահմանաչափերը
  • Կարդում է մարդ, սովորաբար մի քանի օրվա ընթացքում պատասխանում է

Դիմեք enzonic.dev-ի ձևով։ Բավական է անվճար Enzonic հաշիվ, առանց քարտի։

  • Բաց կոդ
  • Ուսանողներ
  • Շահույթ չհետապնդող կազմակերպություններ
  • Ստարտափներ
  • Մանկավարժներ
  • Հաքաթոններ

Հարցեր

Ոչ։ Rapidfile-ը օգտագործում է նույն Enzonic մուտքը։ Երբ ձեր Enzonic պլանը վճարովի է, Rapidfile-ը ինքնաբերաբար կիրառում է իր Upload API-ի և Media-ի սահմանաչափերը ձեր հաշվին, կամ ձեր սեփական Rapidfile պլանը, եթե այն ավելի բարձր է։

Ստեղծեք API բանալի և ուղարկեք ձեր առաջին վերբեռնումը։

Նաև հոսթել հավելվածը, նրա տվյալների բազան կամ պայմանաշարքը՞։