Yaltu kaŋŋe maaɗa uploadu foto, wideo e dokumaaɗe kai e browser. Fayl ɗum hakkilanta haa abada haa a walla app maaɗa yaltinta, kala e link CDN e webhook sinaaɗo. Ɓesndi kala plan Rapidfile, alaa takkuuji banda-zabalera.
codeBiltegiraade fayl haa abada ngam app gartooɓe: fayl tokka haa ma walla app maaɗa yaltina, ɗum ɓanndaama e link CDN. Ngam ɓanndugo fayl ɗum fonnay berɗum, huutinaa Rapidfile. Ngam hosta foto e wideo maaɗa, huutinaa Rapidfile Media.
addHeɓ kelle APIJanngu dokumantasiyon
2 GBbiltegiraade doo
$5/lew ngam 100 GB
50 GBmawɗum fayl
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"
Doo fuɗɗugo, ɓaawo $5, $15, $49 lewru. Takko e page ɗo ko takko e faktur.
terminal
REST ɗum wuɗi, SDK ɗum ɓuri
Endpoints ɗi'a, JSON e ɗume, CORS ɗum ɓaɗɗaaɗo. Huutinaa SDK browser walla fetch e ko kala hakkilo.
smart_toy Server MCP
Heɓu agent AI maaɗa uploadugo fayl
Hokku Claude Code, Cursor, VS Code walla klient MCP kala ɗo https://api.rapidfile.cc/mcp e sekretu app. Agent maaɗa waawi uploadu teksti, fayl binary walla URL e heɓa link CDN, yoŋtu URL uploadu sinaaɗe, fayl listo e yaltino, e ɗaɓɓaa huutugo.
upload_file
create_upload_url
list_files
get_file
delete_file
get_signed_url
get_usage
descriptionDokumantasiyon MCPHeɓ kelle
Claude Code
claude mcp add --transport http rapidfile-api https://api.rapidfile.cc/mcp --header"Authorization: Bearer rk_live_…"
Ko ɗum mi fayi?
Upload API ko biltegiraade haa abada ngam gartooɓe: fayl tokka haa a walla app maaɗa yaltina. Si a yiɗi ɓanndugo fayl ɗum yaltinay berɗum, walla hosta foto e wideo maaɗa, ɗi ɓe ɗuu mooɗon.
sendƁanndu fayl go'o → Rapidfilephoto_libraryHosta foto go'o wideo haa abada → Mediacode_blocksGorde fayl app maaɗa haa abada → Upload API
send
Rapidfile
rapidfile.cc
Ɓanndu fayl e nebbo
boltKo ɗum waɗi
Ɓanndu fayl mawɗi, pooŋɗe e wideo e link, koodu QR go'o koodu 6 bittuuji.
Biltegiraade e uploadugo haa abada ngam app web walla mobile maaɗa: uploadugo sinaaɗo e browser, link CDN, webhooks, fayl sirraaɗe e SDK ɓuri ɗum ɗum fayi.
scheduleFayl ɗum tokka haa ɗuu
Haa ɗo ma walla app maaɗa yaltina. Biltegiraade haa abada e link CDN.
Servis uploadugo fayl hostaaɗo ngam app web walla mobile maaɗa. Server maaɗa waɗi upload e sekretu gakkuuji, browser kaŋŋe ɓanndu fayl kai e Rapidfile, e a heɓa link CDN e webhook. Enzonic LLC ɗum waɗi e waɗi, ekip ɗum woodi kepe Rapidfile.
Ngaɓa takko ɗum?
Upload API ɓesndi e kala plan Rapidfile: 2 GB biltegiraade haa abada e request CDN mugaaji alaa doo, e Rapidfile Plus e Pro biltegiraade ɓuri. Ngam kuugal mawɗi, add-on fuɗɗi $5 lewru ngam 100 GB. Takkuuji fuɗɗe: takko banda-zabalera walla kala upload alaa. Ƴiŋ takkuuji.
Fayl ɗum hakkilanta haa ɗuu?
Haa abada. Upload API ko biltegiraade haa abada: fayl tokka haa a yaltina dashboard walla app maaɗa yaltina API (DELETE /v1/files/:id). Alaa ko fonnay berɗum, haɗi transfer Rapidfile, ɗum yaltinay berɗum haa 1 saaɓe haa ñalɗe 30.
Fayl ɗum ngalaa server maaɗa?
Alaa. Server maaɗa waɗi JSON request ɗo tan ngam waɗugo upload. Byte ɗum ngalay browser kai Rapidfile e URL sinaaɗo ɗum woodi saaɓe go'o, ɗum huutay fayl go'o tan.
Upload ɗum ngalaa ɓuri haa ɗuu?
E plan doo haa 512 MB fayl kala, e Scale haa 50 GB. Fayl ɓuri ɗum 95 MB ɗum uploadu e ɗereeji paraleloo; SDK browser waɗi ɗum, e ɗum ɓesɗum retry e progress.
Fayl waawi sirraaɗe?
Ee. Waɗu upload e "acl": "private". Fayl sirraaɗe alaa URL publik; server maaɗa waɗi URL sinaaɗe ɗum fonnay saaɓe (haa ñalɗe 7) si kaŋŋe fayl ɗu'a.
Ko framework ɓe moɓɓaaɗe?
Kala ɗum waawi waɗugo request HTTPS. Dokumantasiyon ɗum kopi-pasta ɗereeji ngam Next.js, Express, SvelteKit e HTML doo, API ɗum REST doo e JSON.
SDK ngalaa?
Module browser doo alaa dependency e https://api.rapidfile.cc/sdk.js (lisense MIT). Uploadu fayl go'o e multipart, ɓanndu progress e retry ɗum ɗum hiɓɓaaɗo. Serveri tan fuɗɗi fetch.
Agent AI waawi huutinaa API?
Ee. https://api.rapidfile.cc/mcp ko server MCP ɗum ɓesɗum (Streamable HTTP). Hokku Claude Code, Cursor, VS Code walla klient MCP kala e sekretu app, agent waawi uploadu fayl, listo, yaltino, waɗa URL sinaaɗe e ƴiŋ huutugo. Ƴiŋ MCP ngam agent AI.
Waɗu uploadugo hannde ɓaɗaaɗe
Waɗu app, kopi sekretu gakkuuji e server maaɗa, ɓesɗu SDK.