Skip to content

Rapidfile Upload API i Media

Pujada de fitxers per a les teves apps. Allotjament per al teu contingut multimèdia.

La Rapidfile Upload API guarda els fitxers que pugen els teus usuaris, i Rapidfile Media allotja les teves imatges, vídeos i àudio. Tots dos serveixen des de cdn.rapidfile.cc, fan servir el teu inici de sessió d'Enzonic i apliquen automàticament els límits del teu pla de pagament d'Enzonic.

Inclòs en tots els plans de pagament d'Enzonic. Els comptes gratuïts fan servir el pla gratuït de Rapidfile.

Rapidfile Upload API: la pàgina principal de la Upload API a api.rapidfile.cc amb una ruta de pujada de Next.js

Rapidfile Upload API

Una API REST a api.rapidfile.cc per a les apps que construeixes. El teu servidor guarda la clau secreta rk_live_; el navegador només veu una URL de pujada signada.

URLs de pujada signades
POST /v1/uploads retorna una URL signada vàlida durant una hora i segura per donar al navegador, que puja directament a l'emmagatzematge.
Fitxers grans per parts
Els fitxers de fins a 95 MB es pugen en una sola petició; els més grans reben una pujada multiparts, fins al límit de mida de fitxer del teu pla.
Pujades des del servidor i gestió de fitxers
Puja des del teu servidor amb PUT /v1/files, i llista, obté i elimina fitxers amb la mateixa clau.
Fitxers públics o privats
Els fitxers públics reben un enllaç a cdn.rapidfile.cc. Els privats reben enllaços signats que caduquen en set dies.
Webhooks signats
Els esdeveniments file.uploaded i file.deleted arriben al teu endpoint amb una signatura HMAC-SHA256 que pots verificar.
Analitzats abans de lliurar-se
Els fitxers pujats s'analitzen en busca de malware, i el CDN no lliura un fitxer fins que n'acaba l'anàlisi.
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 }
Al navegador (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

El SDK per al navegador a api.rapidfile.cc/sdk.js no té dependències: demana una pujada al teu endpoint, envia els fitxers grans per parts i informa del progrés.

Rapidfile Media

Allotjament d'imatges, vídeo i àudio a media.rapidfile.cc, per als fitxers que vulguis compartir tu mateix.

Un enllaç, un reproductor i una pàgina per compartir per a cada fitxer

Deixa anar un fitxer i obtindràs una pàgina per compartir, un reproductor incrustable i un enllaç directe del CDN. Mantén els fitxers públics o no llistats i mira amb quina freqüència es visualitzen.

Imatges
PNG, JPEG, GIF, WebP, AVIF
Vídeo
MP4, WebM, QuickTime
Àudio
MP3, M4A, OGG, WAV, WebM
  • Pàgina per compartir i reproductor incrustable
  • Un enllaç directe del CDN per a cada fitxer
  • Fitxers públics o no llistats amb comptadors de visualitzacions
  • Una API JSON per pujar i gestionar contingut des de les teves pròpies eines
Obre Rapidfile Media
Rapidfile Media: la pàgina de pujada de Rapidfile Media a media.rapidfile.cc

Límits de Rapidfile per pla

La columna Free és el pla gratuït de Rapidfile. Cada pla de pagament d'Enzonic aplica automàticament els límits de la seva columna, i Rapidfile fa servir el més alt entre aquests i el teu propi pla de Rapidfile.

PlaGratisGratisStarter5 USD al mesPro10 USD al mesGrowth19 USD al mesBusiness29 USD al mes
Rapidfile Upload API
Emmagatzematge2 GB100 GB200 GB500 GB1 TB
Mida del fitxerFins a 512 MBFins a 4 GBFins a 8 GBFins a 16 GBFins a 32 GB
Apps3102550100
Lliuraments del CDNNo es mesura per diaNo es mesura per diaNo es mesura per diaNo es mesura per diaNo es mesura per dia
Rapidfile Media
Emmagatzematge1 GB100 GB200 GB500 GB1 TB
Mida del fitxerFins a 100 MBFins a 5 GBFins a 10 GBFins a 20 GBFins a 20 GB
Peticions al CDN200.000 al dia1.000.000 al dia2.000.000 al dia4.000.000 al dia8.000.000 al dia

Les entregues de la Upload API des del CDN no es mesuren per dia. Un ajut també aplica els límits de Rapidfile del pla concedit.

Rapidfile a enzonic.dev

Compara tots els límits a enzonic.dev

Ajuts de Cloud

Temps gratuït de Pro o Business i fins a 500 USD de crèdit de Cloud per a qui construeix per a altres.

  • Pro o Business durant 3, 6 o 12 mesos
  • Fins a 500 USD de crèdit de Cloud al teu saldo d'Enzonic
  • Un ajut cobreix Deploy, Databases, CI i els límits de Rapidfile del pla
  • Ho llegeix una persona i normalment es respon en pocs dies

Sol·licita-ho amb el formulari d'enzonic.dev. Només cal un compte gratuït d'Enzonic, sense targeta.

  • Codi obert
  • Estudiants
  • Entitats sense ànim de lucre
  • Startups
  • Educadors
  • Hackathons

Preguntes

No. Rapidfile fa servir el mateix inici de sessió d'Enzonic. Quan el teu pla d'Enzonic és de pagament, Rapidfile aplica automàticament al teu compte els límits de Upload API i Media, o els del teu propi pla de Rapidfile si és més alt.

Crea una clau d'API i envia la teva primera pujada.

També allotges l'app, la seva base de dades o el seu pipeline?