Skip to content

Rapidfile Upload API y Media

Subidas de archivos para tus apps. Alojamiento para tu contenido multimedia.

La Rapidfile Upload API guarda los archivos que suben tus usuarios, y Rapidfile Media aloja tus imágenes, vídeos y audio. Ambos se sirven desde cdn.rapidfile.cc, usan tu inicio de sesión de Enzonic y aplican automáticamente los límites de tu plan de pago de Enzonic.

Incluido en todos los planes de pago de Enzonic. Las cuentas gratuitas usan el plan gratuito de Rapidfile.

Rapidfile Upload API: la página principal de la Upload API en api.rapidfile.cc con una ruta de subida de Next.js

Rapidfile Upload API

Una API REST en api.rapidfile.cc para las apps que construyes. Tu servidor guarda la clave secreta rk_live_; el navegador solo ve una URL de subida firmada.

URLs de subida firmadas
POST /v1/uploads devuelve una URL firmada válida durante una hora, segura para entregarla al navegador, que sube directamente al almacenamiento.
Archivos grandes por partes
Los archivos de hasta 95 MB se suben en una sola petición; los archivos más grandes usan una subida multiparte, hasta el límite de tamaño de tu plan.
Subidas desde el servidor y gestión de archivos
Sube desde tu servidor con PUT /v1/files, y lista, consulta y elimina archivos con la misma clave.
Archivos públicos o privados
Los archivos públicos reciben un enlace en cdn.rapidfile.cc. Los privados reciben enlaces firmados que caducan en siete días.
Webhooks firmados
Los eventos file.uploaded y file.deleted llegan a tu endpoint con una firma HMAC-SHA256 que puedes verificar.
Analizados antes de entregarse
Los archivos subidos se analizan en busca de malware, y el CDN no entrega un archivo hasta que termina su análisis.
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 }
En el 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 para navegador en api.rapidfile.cc/sdk.js no tiene dependencias: pide a tu endpoint una subida, envía los archivos grandes por partes e informa del progreso.

Rapidfile Media

Alojamiento de imágenes, vídeo y audio en media.rapidfile.cc, para los archivos que quieras compartir tú mismo.

Un enlace, un reproductor y una página para compartir cada archivo

Suelta un archivo y obtén una página para compartir, un reproductor incrustable y un enlace directo del CDN. Mantén los archivos públicos o no listados y mira cuántas veces se ven.

Imágenes
PNG, JPEG, GIF, WebP, AVIF
Vídeo
MP4, WebM, QuickTime
Audio
MP3, M4A, OGG, WAV, WebM
  • Página para compartir y reproductor incrustable
  • Un enlace directo del CDN para cada archivo
  • Archivos públicos o no listados con contadores de visualizaciones
  • Una API JSON para subir y gestionar contenido desde tus propias herramientas
Abrir Rapidfile Media
Rapidfile Media: la página de subida de Rapidfile Media en media.rapidfile.cc

Límites de Rapidfile por plan

La columna Free corresponde al plan gratuito de Rapidfile. Cada plan de pago de Enzonic aplica automáticamente los límites de su columna, y Rapidfile usa el más alto entre esos y tu propio plan de Rapidfile.

PlanFreeGratisStarter5 US$ al mesPro10 US$ al mesGrowth19 US$ al mesBusiness29 US$ al mes
Rapidfile Upload API
Almacenamiento2 GB100 GB200 GB500 GB1 TB
Tamaño de archivoHasta 512 MBHasta 4 GBHasta 8 GBHasta 16 GBHasta 32 GB
Apps3102550100
Entregas del CDNNo se mide por díaNo se mide por díaNo se mide por díaNo se mide por díaNo se mide por día
Rapidfile Media
Almacenamiento1 GB100 GB200 GB500 GB1 TB
Tamaño de archivoHasta 100 MBHasta 5 GBHasta 10 GBHasta 20 GBHasta 20 GB
Peticiones al CDN200.000 al día1.000.000 al día2.000.000 al día4.000.000 al día8.000.000 al día

Las entregas de la Upload API desde el CDN no se miden por día. Una ayuda también aplica los límites de Rapidfile del plan concedido.

Rapidfile en enzonic.dev

Compara todos los límites en enzonic.dev

Subvenciones de Cloud

Tiempo gratis de Pro o Business y hasta 500 US$ de crédito de Cloud para quienes crean para otros.

  • Pro o Business durante 3, 6 o 12 meses
  • Hasta 500 US$ de crédito de Cloud en tu saldo de Enzonic
  • Una ayuda cubre Deploy, Databases, CI y los límites de Rapidfile del plan
  • Las revisa una persona, normalmente en pocos días

Solicítalo con el formulario de enzonic.dev. Solo necesitas una cuenta gratuita de Enzonic, sin tarjeta.

  • Código abierto
  • Estudiantes
  • Organizaciones sin ánimo de lucro
  • Startups
  • Educadores
  • Hackathons

Preguntas

No. Rapidfile usa el mismo inicio de sesión de Enzonic. Cuando tu plan de Enzonic es de pago, Rapidfile aplica automáticamente a tu cuenta los límites de Upload API y Media, o los de tu propio plan de Rapidfile si es más alto.

Crea una clave de API y envía tu primera subida.

¿También alojas la app, su base de datos o su pipeline?