Skip to content

Rapidfile Upload API og Media

Filopplastinger for appene dine. Hosting for mediene dine.

Rapidfile Upload API lagrer filene brukerne laster opp, og Rapidfile Media hoster bildene, videoene og lydfilene dine. Begge leverer fra cdn.rapidfile.cc, bruker Enzonic-innloggingen din og bruker automatisk grensene i det betalte Enzonic-abonnementet ditt.

Inkludert i hvert betalte Enzonic-abonnement. Gratiskontoer bruker Rapidfiles eget gratisabonnement.

Rapidfile Upload API: hjemmesiden til Upload API på api.rapidfile.cc med en Next.js-opplastingsrute

Rapidfile Upload API

Et REST-API på api.rapidfile.cc for appene du bygger. Serveren din beholder den hemmelige rk_live_-nøkkelen; nettleseren ser bare en signert opplastings-URL.

Signerte opplastings-URL-er
POST /v1/uploads returnerer en signert URL som er gyldig i én time og trygg å gi til nettleseren, som laster opp direkte til lagringen.
Store filer i deler
Filer opptil 95 MB lastes opp i én forespørsel; større filer får en opplasting i flere deler, opptil filstørrelsesgrensen i abonnementet ditt.
Opplastinger fra server og filhåndtering
Last opp fra serveren din med PUT /v1/files, og list, hent og slett filer med samme nøkkel.
Offentlige eller private filer
Offentlige filer får en lenke på cdn.rapidfile.cc. Private filer får signerte lenker som utløper innen sju dager.
Signerte webhooks
Hendelsene file.uploaded og file.deleted sendes til endepunktet ditt med en HMAC-SHA256-signatur du kan verifisere.
Skannet før levering
Opplastede filer skannes for skadelig programvare, og en fil leveres ikke fra CDN før skanningen er ferdig.
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 }
I nettleseren (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

Nettleser-SDK-en på api.rapidfile.cc/sdk.js har ingen avhengigheter: den ber endepunktet ditt om en opplasting, sender store filer i deler og rapporterer fremdrift.

Rapidfile Media

Hosting av bilder, video og lyd på media.rapidfile.cc, for filene du vil dele selv.

En lenke, en spiller og en delingsside for hver fil

Slipp inn en fil og få en delingsside, en innbyggbar spiller og en direkte CDN-lenke. Hold filene offentlige eller uoppførte, og se hvor ofte de blir vist.

Bilder
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Lyd
MP3, M4A, OGG, WAV, WebM
  • Delingsside og innbyggbar spiller
  • En direkte CDN-lenke for hver fil
  • Offentlige eller uoppførte filer med visningstall
  • Et JSON-API for å laste opp og administrere medier fra egne verktøy
Åpne Rapidfile Media
Rapidfile Media: opplastingssiden for Rapidfile Media på media.rapidfile.cc

Rapidfile-grenser per abonnement

Kolonnen Gratis viser Rapidfiles eget gratisabonnement. Hvert betalte Enzonic-abonnement bruker grensene i sin kolonne automatisk, og Rapidfile bruker den høyeste av disse og ditt eget Rapidfile-abonnement.

AbonnementGratisGratisStarter5 USD per månedPro10 USD per månedGrowth19 USD per månedBusiness29 USD per måned
Rapidfile Upload API
Lagring2 GB100 GB200 GB500 GB1 TB
FilstørrelseOpptil 512 MBOpptil 4 GBOpptil 8 GBOpptil 16 GBOpptil 32 GB
Apper3102550100
CDN-leveringerIkke målt per dagIkke målt per dagIkke målt per dagIkke målt per dagIkke målt per dag
Rapidfile Media
Lagring1 GB100 GB200 GB500 GB1 TB
FilstørrelseOpptil 100 MBOpptil 5 GBOpptil 10 GBOpptil 20 GBOpptil 20 GB
CDN-forespørsler200 000 per dag1 000 000 per dag2 000 000 per dag4 000 000 per dag8 000 000 per dag

Leveringer fra CDN via Upload API telles ikke per dag. En støtte bruker også Rapidfile-grensene for abonnementet som er gitt.

Rapidfile på enzonic.dev

Sammenlign alle grensene på enzonic.dev

Cloud-stipend

Gratis Pro- eller Business-tid og opptil 500 USD Cloud-kreditt for folk som bygger for andre.

  • Pro eller Business i 3, 6 eller 12 måneder
  • Opptil 500 USD Cloud-kreditt på Enzonic-saldoen din
  • Ett stipend dekker Deploy, Databases, CI og abonnementets Rapidfile-grenser
  • Leses av et menneske, vanligvis besvart innen noen få dager

Søk med skjemaet på enzonic.dev. En gratis Enzonic-konto er alt du trenger, og ingen kort.

  • Åpen kildekode
  • Studenter
  • Ideelle organisasjoner
  • Oppstartsselskaper
  • Lærere
  • Hackathons

Spørsmål

Nei. Rapidfile bruker samme Enzonic-innlogging. Når Enzonic-abonnementet ditt er betalt, bruker Rapidfile grensene for Upload API og Media på kontoen din automatisk, eller ditt eget Rapidfile-abonnement hvis det er høyere.

Lag en API-nøkkel og send den første opplastingen.

Skal du også hoste appen, databasen eller pipelinen?