Skip to content

Rapidfile Upload API und Media

Datei-Uploads für deine Apps. Hosting für deine Medien.

Die Rapidfile Upload API speichert die Dateien, die deine Nutzer hochladen, und Rapidfile Media hostet deine Bilder, Videos und Audios. Beide liefern über cdn.rapidfile.cc aus, nutzen deine Enzonic-Anmeldung und wenden automatisch die Limits deines bezahlten Enzonic-Tarifs an.

In jedem bezahlten Enzonic-Tarif enthalten. Kostenlose Konten nutzen den eigenen kostenlosen Tarif von Rapidfile.

Rapidfile Upload API: die Startseite der Upload API auf api.rapidfile.cc mit einer Next.js-Upload-Route

Rapidfile Upload API

Eine REST-API unter api.rapidfile.cc für die Apps, die du baust. Dein Server bewahrt den geheimen rk_live_-Schlüssel auf; der Browser sieht nur eine signierte Upload-URL.

Signierte Upload-URLs
POST /v1/uploads liefert eine signierte URL, die eine Stunde gültig ist und sicher an den Browser übergeben werden kann, der direkt in den Speicher hochlädt.
Große Dateien in Teilen
Dateien bis 95 MB werden in einer Anfrage hochgeladen; größere Dateien erhalten einen Multipart-Upload bis zum Dateigrößenlimit deines Tarifs.
Uploads vom Server und Dateiverwaltung
Lade vom Server mit PUT /v1/files hoch und liste, lade und lösche Dateien mit demselben Schlüssel.
Öffentliche oder private Dateien
Öffentliche Dateien erhalten einen Link auf cdn.rapidfile.cc. Private Dateien erhalten signierte Links, die nach sieben Tagen ablaufen.
Signierte Webhooks
Die Ereignisse file.uploaded und file.deleted erreichen deinen Endpunkt mit einer HMAC-SHA256-Signatur, die du prüfen kannst.
Vor der Auslieferung geprüft
Hochgeladene Dateien werden auf Malware geprüft, und eine Datei wird vom CDN erst ausgeliefert, wenn die Prüfung abgeschlossen ist.
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 }
Im 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

Das Browser-SDK unter api.rapidfile.cc/sdk.js hat keine Abhängigkeiten: Es fragt deinen Endpunkt nach einem Upload, sendet große Dateien in Teilen und meldet den Fortschritt.

Rapidfile Media

Hosting für Bilder, Videos und Audio unter media.rapidfile.cc, für Dateien, die du selbst teilen möchtest.

Ein Link, ein Player und eine Teilen-Seite für jede Datei

Lege eine Datei ab und erhalte eine Teilen-Seite, einen einbettbaren Player und einen direkten CDN-Link. Halte Dateien öffentlich oder ungelistet und sieh, wie oft sie angesehen werden.

Bilder
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Audio
MP3, M4A, OGG, WAV, WebM
  • Teilen-Seite und einbettbarer Player
  • Ein direkter CDN-Link für jede Datei
  • Öffentliche oder ungelistete Dateien mit Aufrufzahlen
  • Eine JSON-API, um Medien aus deinen eigenen Tools hochzuladen und zu verwalten
Rapidfile Media öffnen
Rapidfile Media: die Upload-Seite von Rapidfile Media auf media.rapidfile.cc

Rapidfile-Limits pro Tarif

Die Spalte Free ist der eigene kostenlose Tarif von Rapidfile. Jeder bezahlte Enzonic-Tarif wendet die Limits seiner Spalte automatisch an, und Rapidfile nutzt den höheren Wert aus diesen und deinem eigenen Rapidfile-Tarif.

TarifKostenlosKostenlosStarter5 $ pro MonatPro10 $ pro MonatGrowth19 $ pro MonatBusiness29 $ pro Monat
Rapidfile Upload API
Speicher2 GB100 GB200 GB500 GB1 TB
DateigrößeBis zu 512 MBBis zu 4 GBBis zu 8 GBBis zu 16 GBBis zu 32 GB
Apps3102550100
CDN-AuslieferungenNicht pro Tag gezähltNicht pro Tag gezähltNicht pro Tag gezähltNicht pro Tag gezähltNicht pro Tag gezählt
Rapidfile Media
Speicher1 GB100 GB200 GB500 GB1 TB
DateigrößeBis zu 100 MBBis zu 5 GBBis zu 10 GBBis zu 20 GBBis zu 20 GB
CDN-Anfragen200.000 pro Tag1.000.000 pro Tag2.000.000 pro Tag4.000.000 pro Tag8.000.000 pro Tag

Upload-API-Auslieferungen vom CDN werden nicht pro Tag gezählt. Ein Zuschuss wendet außerdem die Rapidfile-Limits des gewährten Tarifs an.

Rapidfile auf enzonic.dev

Alle Limits auf enzonic.dev vergleichen

Cloud-Zuschüsse

Kostenlose Pro- oder Business-Zeit und bis zu 500 $ Cloud-Guthaben für Menschen, die für andere bauen.

  • Pro oder Business für 3, 6 oder 12 Monate
  • Bis zu 500 $ Cloud-Guthaben auf deinem Enzonic-Guthaben
  • Ein Zuschuss deckt Deploy, Databases, CI und die Rapidfile-Limits des Tarifs ab
  • Wird von einer Person gelesen, meist innerhalb weniger Tage beantwortet

Beantrage ihn mit dem Formular auf enzonic.dev. Ein kostenloses Enzonic-Konto genügt, ganz ohne Karte.

  • Open Source
  • Studierende
  • Gemeinnützige Organisationen
  • Startups
  • Bildungsschaffende
  • Hackathons

Fragen

Nein. Rapidfile nutzt dieselbe Enzonic-Anmeldung. Ist dein Enzonic-Tarif bezahlt, wendet Rapidfile automatisch die Limits von Upload API und Media auf dein Konto an, oder die deines eigenen Rapidfile-Tarifs, falls der höher ist.

Erstelle einen API-Schlüssel und sende deinen ersten Upload.

Hostest du auch die App, ihre Datenbank oder ihre Pipeline?