Subidas de ficheiros para a túa app, sen a factura
Deixa que os teus usuarios suban fotos, vídeos e documentos directamente desde o navegador. Os ficheiros quedan almacenados de forma permanente ata que ti ou a túa app os borredes, cada un cunha ligazón CDN e un webhook asinado. Incluído en todos os plans de Rapidfile, sen cargos por ancho de banda.
codeAlmacenamento persistente de ficheiros para as apps dos desenvolvedores: os ficheiros quedan ata que ti ou a túa app os borredes, servidos desde ligazóns CDN. Para enviar un ficheiro que caduque por si só, usa Rapidfile. Para aloxar as túas propias imaxes e vídeos, usa Rapidfile Media.
addObter unha clave de APILer a documentación
2 GBde almacenamento gratuíto
$5/mes por 100 GB
50 GBtamaño máximo de ficheiro
app/api/upload/route.ts
// app/api/upload/route.ts: runs on your server, so the secret key stays privateimport { auth } from'@/lib/auth'; // your own session checkexportasyncfunctionPOST(req: Request) {
const user = awaitauth(req);
if (!user) returnResponse.json({ error: 'unauthorized' }, { status: 401 });
const { name, size, type } = await req.json();
const res = awaitfetch('https://api.rapidfile.cc/v1/uploads', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.RAPIDFILE_SECRET_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ name, size, type, metadata: { userId: user.id } }),
});
returnResponse.json(await res.json(), { status: res.status });
}
// In the browser: no SDK, no API keyconst picked = document.querySelector('input[type=file]').files[0];
// 1. Ask your own server for an upload URLconst { upload } = awaitfetch('/api/upload', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ name: picked.name, size: picked.size, type: picked.type }),
}).then((r) => r.json());
// 2. Send the bytes straight to Rapidfile (files up to 95 MB use one PUT)const res = awaitfetch(upload.url, { method: 'PUT', body: picked });
const { file } = await res.json();
console.log(file.url); // https://cdn.rapidfile.cc/<id>/<name>
terminal
# 1. Create an upload (server side, with your secret key)curl https://api.rapidfile.cc/v1/uploads \
-H"Authorization: Bearer $RAPIDFILE_SECRET_KEY" \
-H"Content-Type: application/json" \
-d'{"name":"cat.jpg","size":48213,"type":"image/jpeg"}'# 2. PUT the bytes to upload.url from the response (no key needed)curl-T cat.jpg "$UPLOAD_URL"# Or upload from your server in one request (up to 95 MB)curl-T cat.jpg -H"Content-Type: image/jpeg" \
-H"Authorization: Bearer $RAPIDFILE_SECRET_KEY" \
"https://api.rapidfile.cc/v1/files?name=cat.jpg"
Todo o que necesitan as subidas dos usuarios, sen que tes que manter nada
bolt
Subidas directas desde o navegador
O teu servidor entrega ao navegador unha URL de subida asinada. Os bytes nunca pasan polos teus servidores, así que non hai nada que facer de proxy nin escalar.
upload_file
Multiparte de ata 50 GB
Os ficheiros grandes divídense en partes que se suben en paralelo e se reintentan por si soas. O SDK fai iso cunha soa chamada a unha función.
link
Ligazóns CDN
Cada ficheiro público recibe unha URL permanente en cdn.rapidfile.cc, lista para unha ligazón de <img>, <video> ou descarga.
lock
Ficheiros privados e URLs asinadas
Marca as subidas como privadas e entrega URLs asinadas que caducan cando ti decidas, desde uns segundos ata 7 días.
notifications
Webhooks con HMAC
Recibe eventos file.uploaded e file.deleted, asinados con HMAC-SHA256 para que saibas que chegaron de nós.
speed
Ancho de banda gratuíto
Sen cargos de saída e sen límite diario de peticións: a entrega CDN é ilimitada en todos os plans, así que un ficheiro popular nunca che custa máis.
verified_user
Prezo fixo
Gratis para comezar e despois $5, $15, $49 ao mes. O prezo da páxina é o prezo da factura.
terminal
REST sinxelo, SDK pequeno
Un puñado de endpoints, JSON de entrada e saída, CORS activado. Usa o SDK do navegador ou simplemente fetch desde calquera linguaxe.
smart_toy Servidor MCP
Dá ao teu agente de IA subidas de ficheiros
Conecta Claude Code, Cursor, VS Code ou calquera cliente MCP a https://api.rapidfile.cc/mcp cunha clave secreta de app. O teu agente pode subir texto, binarios ou unha URL e devolver unha ligazón CDN, entregar URLs de subida asinadas, listar e borrar ficheiros e consultar o uso.
upload_file
create_upload_url
list_files
get_file
delete_file
get_signed_url
get_usage
descriptionDocumentación de MCPObter unha clave
Claude Code
claude mcp add --transport http rapidfile-api https://api.rapidfile.cc/mcp --header"Authorization: Bearer rk_live_…"
Que necesito?
A Upload API é almacenamento persistente para desenvolvedores: os ficheiros quedan ata que ti ou a túa app os borredes. Para enviar a alguén un ficheiro que caduque por si só, ou para aloxar as túas propias imaxes e vídeos, estas opcións encaixan mellor.
sendEnvía un ficheiro unha vez → Rapidfilephoto_libraryAloxa unha imaxe ou un vídeo de xeito permanente → Mediacode_blocksGarda os ficheiros da túa app de xeito permanente → Upload API
send
Rapidfile
rapidfile.cc
Envía un ficheiro a alguén
boltQue fai
Envía ficheiros grandes, cartafoles e vídeos cunha ligazón, un código QR ou un código de 6 díxitos.
scheduleCanto tempo quedan os ficheiros
Temporal: de 1 hora a 30 días, despois bórranse automaticamente.
groupPara quen é
Para calquera persoa. Os destinatarios nunca precisan unha conta.
paymentsIncluído no teu plan
Gratuíto: 500 MB sen conta, 2 GB con sesión iniciada. Plus desde $3.99/mes cobre os tres produtos.
uploadEnviar un ficheirophoto_library
Rapidfile Media
media.rapidfile.cc
Aloxa imaxes e vídeos
boltQue fai
Ligazóns CDN permanentes para imaxes, GIF e vídeos, con reprodutor limpo e códigos de embed.
scheduleCanto tempo quedan os ficheiros
Ata que os borres. Almacenamento persistente con ligazóns CDN.
groupPara quen é
Creadores, blogueiros, foros, documentación e READMEs.
paymentsIncluído no teu plan
Gratuíto: 1 GB. Rapidfile Plus: 10 GB, Pro: 50 GB. Complemento para uso intensivo desde $4.99/mes.
cloud_uploadSubir medioscode_blocks
Rapidfile Upload API
api.rapidfile.cc
Estás aquí
Engade subidas de ficheiros á túa app
boltQue fai
Almacenamento e subida persistentes de ficheiros para a túa propia app web ou móbil: subidas asinadas desde o navegador, ligazóns CDN, webhooks, ficheiros privados e un SDK pequeno.
scheduleCanto tempo quedan os ficheiros
Ata que ti ou a túa app os borredes. Almacenamento persistente con ligazóns CDN.
groupPara quen é
Desenvolvedores que crean apps para os seus propios usuarios.
paymentsIncluído no teu plan
Gratuíto: 2 GB con peticións CDN ilimitadas. Rapidfile Plus: 10 GB, Pro: 50 GB. Complemento para uso intensivo desde $5/mes.
Un servizo de subida de ficheiros aloxado para a túa app web ou móbil. O teu servidor crea unha subida cunha clave secreta, o navegador do teu usuario envía o ficheiro directamente a Rapidfile e recibes unha ligazón CDN e un webhook. Está feito e xestionado por Enzonic LLC, o equipo detrás de Rapidfile.
Canto custa?
A Upload API está incluída en todos os plans de Rapidfile: 2 GB de almacenamento persistente e peticións CDN ilimitadas gratis, con máis almacenamento con Rapidfile Plus e Pro. Para uso intensivo, os complementos comezan en $5 ao mes por 100 GB. Os prezos son fixos: non hai cargos por ancho de banda nin por subida. Ver os prezos.
Durante canto tempo se conservan os ficheiros?
Para sempre. A Upload API é almacenamento persistente: os ficheiros quedan ata que os borres no panel ou a túa app os borre a través da API (DELETE /v1/files/:id). Nada caduca por si só, a diferenza de as transferencias de Rapidfile, que se borran automaticamente pasada 1 hora ou 30 días.
Os ficheiros pasan polo meu servidor?
Non. O teu servidor só fai unha petición pequena en JSON para crear a subida. Os bytes van desde o navegador directamente a Rapidfile usando unha URL asinada, válida durante unha hora e só para ese ficheiro.
De que tamaño poden ser as subidas?
Ata 512 MB por ficheiro no plan gratuíto e ata 50 GB en Scale. Os ficheiros de máis de 95 MB suben en partes paralelas; o SDK do navegador encárgase diso, incluídos os reintentos e o progreso.
Os ficheiros poden ser privados?
Si. Crea a subida con "acl": "private". Os ficheiros privados non teñen URL pública; o teu servidor crea URLs asinadas de curta duración (ata 7 días) cando un usuario debe ver o ficheiro.
Que frameworks son compatibles?
Calquera que poida facer unha petición HTTPS. A documentación ten guías para copiar e pegar para Next.js, Express, SvelteKit e HTML simple, e a API é REST sinxelo con JSON.
Hai un SDK?
Un módulo para o navegador sen dependencias en https://api.rapidfile.cc/sdk.js (licenza MIT). Sube ficheiros simples e multiparte, informa do progreso e reintenta as partes que fallan. No lado do servidor só necesitas fetch.
Poden usar a API os agentes de IA?
Si. https://api.rapidfile.cc/mcp é un servidor MCP remoto (Streamable HTTP). Conecta Claude Code, Cursor, VS Code ou calquera cliente MCP coa clave secreta dunha app e o agente pode subir ficheiros, listalos e borralos, crear URLs asinadas e consultar o uso. Ver MCP para agentes de IA.
Lanza as subidas esta tarde
Crea unha app, copia a clave secreta no teu servidor e engade o SDK.