Skip to content

Rapidfile Upload API ir Media

Failų įkėlimai jūsų programėlėms. Jūsų medijos talpinimas.

Rapidfile Upload API saugo failus, kuriuos įkelia jūsų naudotojai, o Rapidfile Media talpina jūsų nuotraukas, vaizdo ir garso įrašus. Abu pristatomi iš cdn.rapidfile.cc, naudoja jūsų Enzonic prisijungimą ir automatiškai taiko jūsų mokamo Enzonic plano ribas.

Įeina į kiekvieną mokamą Enzonic planą. Nemokamose paskyrose naudojamas paties Rapidfile nemokamas planas.

Rapidfile Upload API: Upload API pagrindinis puslapis api.rapidfile.cc su Next.js įkėlimo maršrutu

Rapidfile Upload API

REST API adresu api.rapidfile.cc jūsų kuriamoms programėlėms. Jūsų serveris saugo slaptą rk_live_ raktą; naršyklė mato tik pasirašytą įkėlimo URL.

Pasirašyti įkėlimo URL
POST /v1/uploads grąžina pasirašytą URL, galiojantį vieną valandą ir saugų perduoti naršyklei, kuri įkelia tiesiai į saugyklą.
Dideli failai dalimis
Failai iki 95 MB įkeliami viena užklausa; didesni failai įkeliami dalimis iki jūsų plano failo dydžio ribos.
Įkėlimai iš serverio ir failų valdymas
Įkelkite iš savo serverio su PUT /v1/files, o failus rodykite, gaukite ir ištrinkite tuo pačiu raktu.
Vieši arba privatūs failai
Viešiems failams gaunama nuoroda cdn.rapidfile.cc. Privatiems failams – pasirašytos nuorodos, galiojančios iki septynių dienų.
Pasirašyti webhook
Įvykiai file.uploaded ir file.deleted pasiekia jūsų galutinį tašką su HMAC-SHA256 parašu, kurį galite patikrinti.
Tikrinama prieš pristatant
Įkelti failai tikrinami dėl kenkėjiškų programų, o failas iš CDN nepristatomas, kol patikra nebaigta.
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 }
Naršyklėje (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

Naršyklės SDK adresu api.rapidfile.cc/sdk.js neturi jokių priklausomybių: jis paprašo jūsų galutinio taško įkėlimo, didelius failus siunčia dalimis ir rodo eigą.

Rapidfile Media

Nuotraukų, vaizdo ir garso talpinimas adresu media.rapidfile.cc failams, kuriais norite dalytis patys.

Nuoroda, grotuvas ir bendrinimo puslapis kiekvienam failui

Įkelkite failą ir gausite bendrinimo puslapį, įterpiamą grotuvą ir tiesioginę CDN nuorodą. Laikykite failus viešus arba neįtrauktus į sąrašus ir matykite, kiek kartų jų buvo peržiūrėta.

Nuotraukos
PNG, JPEG, GIF, WebP, AVIF
Vaizdo įrašai
MP4, WebM, QuickTime
Garso įrašai
MP3, M4A, OGG, WAV, WebM
  • Bendrinimo puslapis ir įterpiamas grotuvas
  • Tiesioginė CDN nuoroda kiekvienam failui
  • Viešieji arba neįtraukti į sąrašus failai su peržiūrų skaičiumi
  • JSON API medijai įkelti ir valdyti iš jūsų įrankių
Atidaryti Rapidfile Media
Rapidfile Media: Rapidfile Media įkėlimo puslapis media.rapidfile.cc

Rapidfile ribos pagal planą

Stulpelis Free yra paties Rapidfile nemokamas planas. Kiekvienas mokamas Enzonic planas automatiškai taiko savo stulpelio ribas, o Rapidfile naudoja didesnes iš jų ir jūsų paties Rapidfile plano.

PlanasNemokamasNemokamaiStarter5 USD per mėnesįPro10 USD per mėnesįGrowth19 USD per mėnesįBusiness29 USD per mėnesį
Rapidfile Upload API
Saugykla2 GB100 GB200 GB500 GB1 TB
Failo dydisIki 512 MBIki 4 GBIki 8 GBIki 16 GBIki 32 GB
Programėlės3102550100
CDN pristatymaiPer dieną neskaičiuojamaPer dieną neskaičiuojamaPer dieną neskaičiuojamaPer dieną neskaičiuojamaPer dieną neskaičiuojama
Rapidfile Media
Saugykla1 GB100 GB200 GB500 GB1 TB
Failo dydisIki 100 MBIki 5 GBIki 10 GBIki 20 GBIki 20 GB
CDN užklausos200 000 per dieną1 000 000 per dieną2 000 000 per dieną4 000 000 per dieną8 000 000 per dieną

CDN pristatymai per Upload API nėra matuojami per dieną. Dotacija taip pat taiko suteikto plano Rapidfile ribas.

Rapidfile enzonic.dev

Palyginkite visas ribas enzonic.dev

Cloud dotacijos

Nemokamas Pro ar Business laikas ir iki 500 USD Cloud kredito žmonėms, kurie kuria kitiems.

  • Pro ar Business 3, 6 arba 12 mėnesių
  • Iki 500 USD Cloud kredito jūsų Enzonic balanse
  • Viena dotacija apima Deploy, Databases, CI ir plano Rapidfile ribas
  • Skaito žmogus, paprastai atsakoma per kelias dienas

Pateikite paraišką formoje enzonic.dev. Pakanka nemokamos Enzonic paskyros, be kortelės.

  • Atviras kodas
  • Studentai
  • Ne pelno organizacijos
  • Startuoliai
  • Pedagogai
  • Hakatonai

Klausimai

Ne. Rapidfile naudoja tą patį Enzonic prisijungimą. Kai jūsų Enzonic planas mokamas, Rapidfile automatiškai taiko jūsų paskyrai savo Upload API ir Media ribas arba jūsų paties Rapidfile plano ribas, jei jos didesnės.

Sukurkite API raktą ir atsiųskite pirmą įkėlimą.

Talpinate ir programėlę, jos duomenų bazę ar konvejerį?