Skip to content

Rapidfile Upload API ja Media

Failide üleslaadimised sinu rakendustele. Hosting sinu meediale.

Rapidfile Upload API salvestab failid, mille sinu kasutajad üles laadivad, ja Rapidfile Media hostib sinu pilte, videoid ja heli. Mõlemad serveerivad faile aadressilt cdn.rapidfile.cc, kasutavad sinu Enzonicu sisselogimist ja rakendavad automaatselt sinu tasulise Enzonicu paketi piirangud.

Sisaldub igas tasulises Enzonicu paketis. Free kontodel on Rapidfile'i enda tasuta pakett.

Rapidfile Upload API: Upload API avaleht aadressil api.rapidfile.cc koos Next.js üleslaadimise marsruudiga

Rapidfile Upload API

REST API aadressil api.rapidfile.cc sinu ehitatavatele rakendustele. Sinu server hoiab salajast rk_live_ võtit; brauser näeb ainult allkirjastatud üleslaadimise URL-i.

Allkirjastatud üleslaadimise URL-id
POST /v1/uploads tagastab allkirjastatud URL-i, mis kehtib üks tund ja on ohutu anda brauserile, mis laeb üles otse salvestusse.
Suured failid osades
Kuni 95 MB failid laaditakse üles ühe päringuga; suuremad failid saavad mitmeosalise üleslaadimise, kuni sinu paketi failisuuruse piirini.
Üleslaadimised serverist ja failihaldus
Laadi üles oma serverist käsuga PUT /v1/files ning loenda, too ja kustuta faile sama võtmega.
Avalikud või privaatsed failid
Avalikud failid saavad lingi aadressil cdn.rapidfile.cc. Privaatsed failid saavad allkirjastatud linke, mis aeguvad seitsme päeva jooksul.
Allkirjastatud webhook'id
Sündmused file.uploaded ja file.deleted jõuavad sinu lõpp-punkti allkirjaga HMAC-SHA256, mille saad kontrollida.
Skannitud enne edastamist
Üleslaaditud faile skannitakse pahavara suhtes ning faili ei edastata CDN-ist enne, kui skannimine on lõppenud.
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 }
Brauseris (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

Brauseri SDK aadressil api.rapidfile.cc/sdk.js ei vaja sõltuvusi: see küsib sinu lõpp-punktilt üleslaadimise, saadab suured failid osades ja näitab edenemist.

Rapidfile Media

Pildi-, video- ja heli-hosting aadressil media.rapidfile.cc failidele, mida tahad ise jagada.

Link, mängija ja jagamislehekülg igale failile

Lohista fail sisse ja saad jagamislehekülje, manustatava mängija ja otsese CDN-lingi. Hoia failid avalikud või nimekirjast peidetud ja vaata, kui tihti neid vaadatakse.

Pildid
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Heli
MP3, M4A, OGG, WAV, WebM
  • Jagamislehekülg ja manustatav mängija
  • Otsene CDN-link igale failile
  • Avalikud või nimekirjast peidetud failid koos vaatajate arvuga
  • JSON API meedia üleslaadimiseks ja haldamiseks sinu enda tööriistadest
Ava Rapidfile Media
Rapidfile Media: Rapidfile Media üleslaadimislehekülg aadressil media.rapidfile.cc

Rapidfile piirangud paketiti

Veerg Free on Rapidfile'i enda tasuta pakett. Iga tasuline Enzonicu pakett rakendab oma veeru piirangud automaatselt ja Rapidfile kasutab neist kõrgemat ning sinu enda Rapidfile'i paketti.

PakettTasutaTasutaStarter5 $ kuusPro10 $ kuusGrowth19 $ kuusBusiness29 $ kuus
Rapidfile Upload API
Salvestusruum2 GB100 GB200 GB500 GB1 TB
Faili suurusKuni 512 MBKuni 4 GBKuni 8 GBKuni 16 GBKuni 32 GB
Rakendused3102550100
CDN-i edastusedPäevati ei loendataPäevati ei loendataPäevati ei loendataPäevati ei loendataPäevati ei loendata
Rapidfile Media
Salvestusruum1 GB100 GB200 GB500 GB1 TB
Faili suurusKuni 100 MBKuni 5 GBKuni 10 GBKuni 20 GBKuni 20 GB
CDN-i päringud200 000 päevas1 000 000 päevas2 000 000 päevas4 000 000 päevas8 000 000 päevas

CDN-i Upload API edastusi ei loendata päevati. Toetus rakendab ka toetatud paketi Rapidfile'i piirangud.

Rapidfile lehel enzonic.dev

Võrdle iga piirangut lehel enzonic.dev

Pilvetoetused

Tasuta Pro või Business aeg ja kuni 500 $ Cloud krediiti inimestele, kes ehitavad teistele.

  • Pro või Business 3, 6 või 12 kuuks
  • Kuni 500 $ Cloud krediiti sinu Enzonicu saldole
  • Üks toetus katab Deploy'i, Databases'i, CI-d ja paketi Rapidfile'i piirangud
  • Loeb inimene, vastus tavaliselt mõne päeva jooksul

Taotle enzonic.dev lehel oleva vormiga. Vajad ainult tasuta Enzonicu kontot, ilma kaardita.

  • Avatud lähtekood
  • Üliõpilased
  • Mittetulundusühingud
  • Startupid
  • Õpetajad
  • Hackathonid

Küsimused

Ei. Rapidfile kasutab sama Enzonicu sisselogimist. Kui sinu Enzonicu pakett on tasuline, rakendab Rapidfile sinu kontole automaatselt Upload API ja Media piirangud või sinu enda Rapidfile'i paketi, kui see on kõrgem.

Loo API võti ja saada esimene üleslaadimine.

Kas hostid ka rakenduse, selle andmebaasi või torujuhtme?