Skip to content

Rapidfile Upload API og Media

Filuploads til dine apps. Hosting til dine medier.

Rapidfile Upload API gemmer de filer, dine brugere uploader, og Rapidfile Media hoster dine billeder, videoer og lyd. Begge leverer fra cdn.rapidfile.cc, bruger dit Enzonic-login og anvender automatisk grænserne i din betalte Enzonic-plan.

Inkluderet i hver betalt Enzonic-plan. Gratis konti bruger Rapidfiles egen gratisplan.

Rapidfile Upload API: forsiden af Upload API på api.rapidfile.cc med en Next.js-uploadrute

Rapidfile Upload API

Et REST API på api.rapidfile.cc til de apps, du bygger. Din server gemmer den hemmelige rk_live_-nøgle; browseren ser kun en signeret upload-URL.

Signerede upload-URL'er
POST /v1/uploads returnerer en signeret URL, der er gyldig i én time og sikker at give til browseren, som uploader direkte til lagringen.
Store filer i dele
Filer op til 95 MB uploades i én forespørgsel; større filer får en multipart-upload, op til din plans filstørrelsesgrænse.
Uploads fra server og filhåndtering
Upload fra din server med PUT /v1/files, og list, hent og slet filer med samme nøgle.
Offentlige eller private filer
Offentlige filer får et link på cdn.rapidfile.cc. Private filer får signerede links, der udløber efter syv dage.
Signerede webhooks
Hændelserne file.uploaded og file.deleted når dit endpoint med en HMAC-SHA256-signatur, som du kan verificere.
Scannet før levering
Uploadede filer scannes for malware, og en fil leveres ikke fra CDN, før scanningen er færdig.
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 browseren (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

Browser-SDK'et på api.rapidfile.cc/sdk.js har ingen afhængigheder: det beder dit endpoint om en upload, sender store filer i dele og viser fremskridt.

Rapidfile Media

Hosting af billeder, video og lyd på media.rapidfile.cc, til de filer du selv vil dele.

Et link, en afspiller og en delingsside for hver fil

Slip en fil og få en delingsside, en indlejrbar afspiller og et direkte CDN-link. Hold filer offentlige eller unlisted, og se hvor ofte de bliver set.

Billeder
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Lyd
MP3, M4A, OGG, WAV, WebM
  • Delingsside og indlejrbar afspiller
  • Et direkte CDN-link til hver fil
  • Offentlige eller unlisted filer med visningstællere
  • Et JSON-API til at uploade og administrere medier fra dine egne værktøjer
Åbn Rapidfile Media
Rapidfile Media: uploadsiden i Rapidfile Media på media.rapidfile.cc

Rapidfile-grænser pr. plan

Kolonnen Free er Rapidfiles egen gratisplan. Hver betalt Enzonic-plan anvender automatisk grænserne i sin kolonne, og Rapidfile bruger den højeste af dem og din egen Rapidfile-plan.

PlanGratisGratisStarter5 US$ om månedenPro10 US$ om månedenGrowth19 US$ om månedenBusiness29 US$ om måneden
Rapidfile Upload API
Lagerplads2 GB100 GB200 GB500 GB1 TB
FilstørrelseOp til 512 MBOp til 4 GBOp til 8 GBOp til 16 GBOp til 32 GB
Apps3102550100
CDN-leveringerMåles ikke pr. dagMåles ikke pr. dagMåles ikke pr. dagMåles ikke pr. dagMåles ikke pr. dag
Rapidfile Media
Lagerplads1 GB100 GB200 GB500 GB1 TB
FilstørrelseOp til 100 MBOp til 5 GBOp til 10 GBOp til 20 GBOp til 20 GB
CDN-forespørgsler200.000 om dagen1.000.000 om dagen2.000.000 om dagen4.000.000 om dagen8.000.000 om dagen

Upload API-leveringer fra CDN'et måles ikke pr. dag. Et tilskud anvender også Rapidfile-grænserne for den tildelte plan.

Rapidfile på enzonic.dev

Sammenlign alle grænser på enzonic.dev

Cloud-tilskud

Gratis Pro- eller Business-tid og op til 500 US$ Cloud-kredit til dem, der bygger for andre.

  • Pro eller Business i 3, 6 eller 12 måneder
  • Op til 500 US$ Cloud-kredit på din Enzonic-saldo
  • Ét tilskud dækker Deploy, Databases, CI og planens Rapidfile-grænser
  • Læses af et menneske og besvares typisk inden for nogle få dage

Ansøg med formularen på enzonic.dev. En gratis Enzonic-konto er alt du behøver, og intet kort.

  • Open source
  • Studerende
  • Non-profit-organisationer
  • Startups
  • Undervisere
  • Hackathons

Spørgsmål

Nej. Rapidfile bruger det samme Enzonic-login. Når din Enzonic-plan er betalt, anvender Rapidfile automatisk grænserne for Upload API og Media på din konto, eller din egen Rapidfile-plan hvis den er højere.

Opret en API-nøgle og send din første upload.

Hoster du også appen, dens database eller dens pipeline?