Skip to content

Rapidfile Upload API och Media

Filuppladdningar för dina appar. Hosting för dina medier.

Rapidfile Upload API lagrar de filer som dina användare laddar upp, och Rapidfile Media är värd för dina bilder, videor och ljud. Båda levererar från cdn.rapidfile.cc, använder ditt Enzonic-konto och tillämpar automatiskt gränserna i ditt betalda Enzonic-paket.

Ingår i varje betalt Enzonic-paket. Gratiskonton använder Rapidfiles egna gratispaket.

Rapidfile Upload API: startsidan för Upload API på api.rapidfile.cc med en uppladdningsrutt för Next.js

Rapidfile Upload API

Ett REST API på api.rapidfile.cc för apparna du bygger. Din server behåller den hemliga rk_live_-nyckeln; webbläsaren ser bara en signerad uppladdnings-URL.

Signerade uppladdnings-URL:er
POST /v1/uploads returnerar en signerad URL som gäller i en timme och som är säker att skicka till webbläsaren, som laddar upp direkt till lagringen.
Stora filer i delar
Filer upp till 95 MB laddas upp i en enda förfrågan; större filer får en uppladdning i delar, upp till ditt pakets filstorleksgräns.
Uppladdningar från servern och filhantering
Ladda upp från din server med PUT /v1/files, och lista, hämta och ta bort filer med samma nyckel.
Publika eller privata filer
Publika filer får en länk på cdn.rapidfile.cc. Privata filer får signerade länkar som upphör inom sju dagar.
Signerade webhooks
Händelserna file.uploaded och file.deleted når din slutpunkt med en HMAC-SHA256-signatur som du kan verifiera.
Skannas före leverans
Uppladdade filer skannas efter skadlig kod, och en fil levereras inte från CDN förrän skanningen är klar.
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 webbläsaren (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:t för webbläsaren på api.rapidfile.cc/sdk.js har inga beroenden: det frågar din slutpunkt efter en uppladdning, skickar stora filer i delar och rapporterar framsteg.

Rapidfile Media

Värdtjänst för bilder, videor och ljud på media.rapidfile.cc, för filer du vill dela själv.

En länk, en spelare och en delningssida för varje fil

Släpp en fil och få en delningssida, en inbäddningsbar spelare och en direkt CDN-länk. Håll filer publika eller olistade och se hur ofta de visas.

Bilder
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Ljud
MP3, M4A, OGG, WAV, WebM
  • Delningssida och inbäddningsbar spelare
  • En direkt CDN-länk för varje fil
  • Publika eller olistade filer med visningsräkning
  • Ett JSON-API för att ladda upp och hantera media från dina egna verktyg
Öppna Rapidfile Media
Rapidfile Media: uppladdningssidan för Rapidfile Media på media.rapidfile.cc

Rapidfile-gränser per paket

Kolumnen Free är Rapidfiles egna gratispaket. Varje betalt Enzonic-paket tillämpar gränserna i sin kolumn automatiskt, och Rapidfile använder den högre av dem och ditt eget Rapidfile-paket.

PaketGratisGratisStarter5 US$ i månadenPro10 US$ i månadenGrowth19 US$ i månadenBusiness29 US$ i månaden
Rapidfile Upload API
Lagring2 GB100 GB200 GB500 GB1 TB
FilstorlekUpp till 512 MBUpp till 4 GBUpp till 8 GBUpp till 16 GBUpp till 32 GB
Appar3102550100
CDN-leveranserMäts inte per dagMäts inte per dagMäts inte per dagMäts inte per dagMäts inte per dag
Rapidfile Media
Lagring1 GB100 GB200 GB500 GB1 TB
FilstorlekUpp till 100 MBUpp till 5 GBUpp till 10 GBUpp till 20 GBUpp till 20 GB
CDN-förfrågningar200 000 per dag1 000 000 per dag2 000 000 per dag4 000 000 per dag8 000 000 per dag

Leveranser från CDN via Upload API mäts inte per dag. Ett bidrag tillämpar även Rapidfile-gränserna för det beviljade paketet.

Rapidfile på enzonic.dev

Jämför varje gräns på enzonic.dev

Cloud-bidrag

Gratis tid med Pro eller Business och upp till 500 US$ Cloud-kredit för personer som bygger för andra.

  • Pro eller Business i 3, 6 eller 12 månader
  • Upp till 500 US$ Cloud-kredit på ditt Enzonic-saldo
  • Ett bidrag täcker Deploy, Databases, CI och paketets Rapidfile-gränser
  • Läses av en person, vanligtvis besvarad inom några dagar

Ansök med formuläret på enzonic.dev. Ett gratis Enzonic-konto räcker, och inget kort behövs.

  • Öppen källkod
  • Studenter
  • Ideella organisationer
  • Startups
  • Pedagoger
  • Hackathons

Frågor

Nej. Rapidfile använder samma Enzonic-inloggning. När ditt Enzonic-paket är betalt tillämpar Rapidfile automatiskt gränserna för Upload API och Media på ditt konto, eller ditt eget Rapidfile-paket om det är högre.

Skapa en API-nyckel och skicka din första uppladdning.

Är appen, databasen eller pipelinen också hos oss?