Skip to content

Veterans Day

30% korting op je eerste maand bij elk betaald abonnement

Drie sterren zijn vandaag verstopt in het paneel. Eindigt 12 nov, 07:59 UTC.

Rapidfile Upload API en Media

Bestandsuploads voor je apps. Hosting voor je media.

De Rapidfile Upload API bewaart de bestanden die je gebruikers uploaden, en Rapidfile Media hosts je afbeeldingen, video's en audio. Beide leveren via cdn.rapidfile.cc, gebruiken je Enzonic-login en passen automatisch de limieten van je betaalde Enzonic-abonnement toe.

Inbegrepen bij elk betaald Enzonic-abonnement. Gratis accounts gebruiken het eigen gratis abonnement van Rapidfile.

Rapidfile Upload API: de startpagina van de Upload API op api.rapidfile.cc met een Next.js-uploadroute

Rapidfile Upload API

Een REST-API op api.rapidfile.cc voor de apps die je bouwt. Je server bewaart de geheime rk_live_-sleutel; de browser ziet alleen ooit een ondertekende upload-URL.

Ondertekende upload-URL's
POST /v1/uploads geeft een ondertekende URL die één uur geldig is en veilig aan de browser kan worden gegeven, die rechtstreeks naar de opslag uploadt.
Grote bestanden in delen
Bestanden tot 95 MB worden in één verzoek geüpload; grotere bestanden krijgen een multipart-upload, tot de bestandsgrootte-limiet van je abonnement.
Uploads vanaf de server en bestandsbeheer
Upload vanaf je server met PUT /v1/files, en lijst, haal op en verwijder bestanden met dezelfde sleutel.
Openbare of privébestanden
Openbare bestanden krijgen een link op cdn.rapidfile.cc. Privébestanden krijgen ondertekende links die binnen zeven dagen verlopen.
Ondertekende webhooks
Gebeurtenissen file.uploaded en file.deleted bereiken je endpoint met een HMAC-SHA256-handtekening die je kunt controleren.
Gescand vóór levering
Geüploade bestanden worden gescand op malware, en een bestand wordt pas vanaf de CDN geleverd als de scan klaar is.
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 }
In de browser (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

De browser-SDK op api.rapidfile.cc/sdk.js heeft geen afhankelijkheden: die vraagt je endpoint om een upload, verstuurt grote bestanden in delen en meldt de voortgang.

Rapidfile Media

Hosting van afbeeldingen, video en audio op media.rapidfile.cc, voor de bestanden die je zelf wilt delen.

Een link, een speler en een deelpagina voor elk bestand

Zet een bestand neer en krijg een deelpagina, een insluitbare speler en een directe CDN-link. Houd bestanden openbaar of niet-vermeld, en zie hoe vaak ze worden bekeken.

Afbeeldingen
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Audio
MP3, M4A, OGG, WAV, WebM
  • Deelpagina en insluitbare speler
  • Een directe CDN-link voor elk bestand
  • Openbare of niet-vermelde bestanden met weergavetellers
  • Een JSON-API om media vanuit je eigen tools te uploaden en te beheren
Open Rapidfile Media
Rapidfile Media: de uploadpagina van Rapidfile Media op media.rapidfile.cc

Rapidfile-limieten per abonnement

De kolom Gratis toont het eigen gratis abonnement van Rapidfile. Elk betaald Enzonic-abonnement past de limieten in de bijbehorende kolom automatisch toe, en Rapidfile gebruikt de hoogste van die limieten en je eigen Rapidfile-abonnement.

AbonnementGratisGratisStarterUS$ 5 per maandProUS$ 10 per maandGrowthUS$ 19 per maandBusinessUS$ 29 per maand
Rapidfile Upload API
Opslag2 GB100 GB200 GB500 GB1 TB
BestandsgrootteTot 512 MBTot 4 GBTot 8 GBTot 16 GBTot 32 GB
Apps3102550100
CDN-leveringenNiet per dag geteldNiet per dag geteldNiet per dag geteldNiet per dag geteldNiet per dag geteld
Rapidfile Media
Opslag1 GB100 GB200 GB500 GB1 TB
BestandsgrootteTot 100 MBTot 5 GBTot 10 GBTot 20 GBTot 20 GB
CDN-verzoeken200.000 per dag1.000.000 per dag2.000.000 per dag4.000.000 per dag8.000.000 per dag

Upload API-leveringen vanaf de CDN worden niet per dag geteld. Een subsidie past ook de Rapidfile-limieten van het toegekende abonnement toe.

Rapidfile op enzonic.dev

Vergelijk elke limiet op enzonic.dev

Cloud-subsidies

Gratis Pro- of Business-tijd en tot US$ 500 Cloud-tegoed voor mensen die voor anderen bouwen.

  • Pro of Business voor 3, 6 of 12 maanden
  • Tot US$ 500 Cloud-tegoed op je Enzonic-saldo
  • Eén subsidie dekt Deploy, Databases, CI en de Rapidfile-limieten van het abonnement
  • Wordt door een mens gelezen, meestal binnen een paar dagen beantwoord

Vraag aan via het formulier op enzonic.dev. Je hebt alleen een gratis Enzonic-account nodig, en geen kaart.

  • Open source
  • Studenten
  • Non-profits
  • Startups
  • Docenten
  • Hackathons

Vragen

Nee. Rapidfile gebruikt dezelfde Enzonic-login. Als je Enzonic-abonnement betaald is, past Rapidfile automatisch de limieten van de Upload API en Media op je account toe, of je eigen Rapidfile-abonnement als dat hoger is.

Maak een API-sleutel aan en stuur je eerste upload.

Ook de app, de database of de pipeline hosten?