Skip to content

Rapidfile Upload API e Media

Carregamento de ficheiros para as suas aplicações. Alojamento para os seus media.

A Rapidfile Upload API guarda os ficheiros que os seus utilizadores carregam, e a Rapidfile Media aloja as suas imagens, vídeos e áudio. Ambas entregam a partir de cdn.rapidfile.cc, usam o seu início de sessão na Enzonic e aplicam automaticamente os limites do seu plano pago da Enzonic.

Incluído em todos os planos pagos da Enzonic. As contas gratuitas usam o plano gratuito próprio da Rapidfile.

Rapidfile Upload API: a página inicial da Upload API em api.rapidfile.cc com uma rota de carregamento Next.js

Rapidfile Upload API

Uma API REST em api.rapidfile.cc para as aplicações que cria. O seu servidor guarda a chave secreta rk_live_; o navegador vê apenas um URL de carregamento assinado.

URLs de carregamento assinados
POST /v1/uploads devolve um URL assinado, válido durante uma hora e seguro para entregar ao navegador, que carrega diretamente para o armazenamento.
Ficheiros grandes em partes
Os ficheiros até 95 MB são carregados num único pedido; os maiores recebem um carregamento em partes, até ao limite de tamanho de ficheiro do seu plano.
Carregamentos a partir do servidor e gestão de ficheiros
Carregue a partir do seu servidor com PUT /v1/files, e liste, obtenha e elimine ficheiros com a mesma chave.
Ficheiros públicos ou privados
Os ficheiros públicos recebem uma ligação em cdn.rapidfile.cc. Os ficheiros privados recebem ligações assinadas que expiram em sete dias.
Webhooks assinados
Os eventos file.uploaded e file.deleted chegam ao seu endpoint com uma assinatura HMAC-SHA256 que pode verificar.
Analisados antes da entrega
Os ficheiros carregados são analisados em busca de malware, e um ficheiro não é entregue a partir da CDN até a análise terminar.
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 para navegador em api.rapidfile.cc/sdk.js não tem dependências: pede ao seu endpoint um carregamento, envia ficheiros grandes em partes e indica o progresso.

Rapidfile Media

Alojamento de imagens, vídeo e áudio em media.rapidfile.cc, para os ficheiros que quer partilhar por si próprio.

Uma ligação, um leitor e uma página de partilha para cada ficheiro

Largue um ficheiro e obtenha uma página de partilha, um leitor incorporável e uma ligação CDN direta. Mantenha os ficheiros públicos ou não listados e veja quantas vezes são visualizados.

Imagens
PNG, JPEG, GIF, WebP, AVIF
Vídeo
MP4, WebM, QuickTime
Áudio
MP3, M4A, OGG, WAV, WebM
  • Página de partilha e leitor incorporável
  • Uma ligação CDN direta para cada ficheiro
  • Ficheiros públicos ou não listados com contagem de visualizações
  • Uma API JSON para carregar e gerir media a partir das suas próprias ferramentas
Abrir a Rapidfile Media
Rapidfile Media: a página de carregamento da Rapidfile Media em media.rapidfile.cc

Limites da Rapidfile por plano

A coluna Gratuito é o plano gratuito próprio da Rapidfile. Cada plano pago da Enzonic aplica automaticamente os limites da respetiva coluna, e a Rapidfile usa o mais alto desses e o seu próprio plano Rapidfile.

PlanoGratuitoGratuitoStarterUS$ 5 por mêsProUS$ 10 por mêsGrowthUS$ 19 por mêsBusinessUS$ 29 por mês
Rapidfile Upload API
Armazenamento2 GB100 GB200 GB500 GB1 TB
Tamanho do ficheiroAté 512 MBAté 4 GBAté 8 GBAté 16 GBAté 32 GB
Aplicações3102550100
Entregas da CDNNão contado por diaNão contado por diaNão contado por diaNão contado por diaNão contado por dia
Rapidfile Media
Armazenamento1 GB100 GB200 GB500 GB1 TB
Tamanho do ficheiroAté 100 MBAté 5 GBAté 10 GBAté 20 GBAté 20 GB
Pedidos à CDN200.000 por dia1.000.000 por dia2.000.000 por dia4.000.000 por dia8.000.000 por dia

As entregas da Upload API a partir da CDN não são contadas por dia. Um apoio aplica também os limites Rapidfile do plano atribuído.

Rapidfile em enzonic.dev

Compare todos os limites em enzonic.dev

Apoios para a cloud

Tempo Pro ou Business gratuito e até US$ 500 de crédito Cloud para quem cria para outros.

  • Pro ou Business por 3, 6 ou 12 meses
  • Até US$ 500 de crédito Cloud no seu saldo Enzonic
  • Um apoio cobre o Deploy, as Databases, o CI e os limites Rapidfile do plano
  • Lido por uma pessoa, normalmente respondido em poucos dias

Candidate-se com o formulário em enzonic.dev. Basta uma conta Enzonic gratuita, sem cartão.

  • Código aberto
  • Estudantes
  • Organizações sem fins lucrativos
  • Startups
  • Educadores
  • Hackathons

Perguntas

Não. A Rapidfile usa o mesmo início de sessão da Enzonic. Quando o seu plano Enzonic está pago, a Rapidfile aplica automaticamente à sua conta os limites da Upload API e da Media, ou o seu próprio plano Rapidfile se for superior.

Crie uma chave de API e envie o seu primeiro carregamento.

Também quer alojar a aplicação, a sua base de dados ou o seu pipeline?