Skip to content

Rapidfile Upload API e Media

Subidas de ficheiros para as túas aplicacións. Aloxamento para os teus medios.

A Rapidfile Upload API almacena os ficheiros que os teus usuarios suben, e Rapidfile Media aloxa as túas imaxes, vídeos e audio. Ambas entregan desde cdn.rapidfile.cc, usan o teu inicio de sesión de Enzonic e aplican automaticamente os límites do teu plan de pago de Enzonic.

Incluído en todos os plans de pago de Enzonic. As contas gratuítas usan o plan gratuíto propio de Rapidfile.

Rapidfile Upload API: a páxina de inicio da Upload API en api.rapidfile.cc cunha ruta de subida de Next.js

Rapidfile Upload API

Unha API REST en api.rapidfile.cc para as aplicacións que constrúas. O teu servidor garda a clave secreta rk_live_; o navegador só ve unha URL de subida asinada.

URLs de subida asinadas
POST /v1/uploads devolve unha URL asinada válida durante unha hora, segura para entregala ao navegador, que sube directamente ao almacenamento.
Ficheiros grandes en partes
Os ficheiros de ata 95 MB súbense nunha soa petición; os máis grandes reciben unha subida multiparte, ata o límite de tamaño de ficheiro do teu plan.
Subidas desde o servidor e xestión de ficheiros
Sube desde o teu servidor con PUT /v1/files, e lista, obtén e elimina ficheiros coa mesma clave.
Ficheiros públicos ou privados
Os ficheiros públicos reciben unha ligazón en cdn.rapidfile.cc. Os privados reciben ligazóns asinadas que caducan en sete días.
Webhooks asinados
Os eventos file.uploaded e file.deleted chegan ao teu endpoint cunha sinatura HMAC-SHA256 que podes verificar.
Analizados antes da entrega
Os ficheiros subidos analízanse en busca de malware, e un ficheiro non se entrega desde o CDN ata que remate o seu análise.
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 }
No 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

O SDK do navegador en api.rapidfile.cc/sdk.js non ten dependencias: pide unha subida ao teu endpoint, envía os ficheiros grandes en partes e informa do progreso.

Rapidfile Media

Aloxamento de imaxes, vídeo e audio en media.rapidfile.cc, para os ficheiros que queres compartir ti mesmo.

Unha ligazón, un reprodutor e unha páxina para compartir en cada ficheiro

Solta un ficheiro e obtén unha páxina para compartir, un reprodutor incrustable e unha ligazón directa do CDN. Mantén os ficheiros públicos ou non listados, e mira con que frecuencia se ven.

Imaxes
PNG, JPEG, GIF, WebP, AVIF
Vídeo
MP4, WebM, QuickTime
Audio
MP3, M4A, OGG, WAV, WebM
  • Páxina para compartir e reprodutor incrustable
  • Unha ligazón directa do CDN para cada ficheiro
  • Ficheiros públicos ou non listados con contador de visualizacións
  • Unha API JSON para subir e xestionar medios desde as túas propias ferramentas
Abrir Rapidfile Media
Rapidfile Media: a páxina de subida de Rapidfile Media en media.rapidfile.cc

Límites de Rapidfile por plan

A columna Free é o plan gratuíto propio de Rapidfile. Cada plan de pago de Enzonic aplica automaticamente os límites da súa columna, e Rapidfile usa o máis alto entre eses e o teu propio plan de Rapidfile.

PlanGratuítoGratuítoStarter$5 ao mesPro$10 ao mesGrowth$19 ao mesBusiness$29 ao mes
Rapidfile Upload API
Almacenamento2 GB100 GB200 GB500 GB1 TB
Tamaño do ficheiroAta 512 MBAta 4 GBAta 8 GBAta 16 GBAta 32 GB
Aplicacións3102550100
Entregas do CDNNon medido por díaNon medido por díaNon medido por díaNon medido por díaNon medido por día
Rapidfile Media
Almacenamento1 GB100 GB200 GB500 GB1 TB
Tamaño do ficheiroAta 100 MBAta 5 GBAta 10 GBAta 20 GBAta 20 GB
Peticións ao CDN200,000 ao día1,000,000 ao día2,000,000 ao día4,000,000 ao día8,000,000 ao día

As entregas da Upload API desde o CDN non se miden por día. Unha axuda tamén aplica os límites de Rapidfile do plan concedido.

Rapidfile en enzonic.dev

Compara todos os límites en enzonic.dev

Axudas Cloud

Tempo Pro ou Business gratuíto e ata $500 de crédito de Cloud para quen constrúe para outros.

  • Pro ou Business durante 3, 6 ou 12 meses
  • Ata $500 de crédito de Cloud no teu saldo de Enzonic
  • Unha axuda cobre Deploy, Databases, CI e os límites de Rapidfile do plan
  • Lido por unha persoa, normalmente respondido en poucos días

Solicítao co formulario de enzonic.dev. Só necesitas unha conta gratuíta de Enzonic, e non fai falta tarxeta.

  • Código aberto
  • Estudantes
  • Organizacións sen ánimo de lucro
  • Startups
  • Docentes
  • Hackathons

Preguntas

Non. Rapidfile usa o mesmo inicio de sesión de Enzonic. Cando o teu plan de Enzonic é de pago, Rapidfile aplica automaticamente os seus límites de Upload API e Media á túa conta, ou o teu propio plan de Rapidfile se é máis alto.

Crea unha clave de API e envía a túa primeira subida.

Tamén aloxas a aplicación, a súa base de datos ou a súa pipeline?