Skip to content

Rapidfile Upload API i Media

Uploadi datoteka za tvoje aplikacije. Hosting za tvoje medije.

Rapidfile Upload API pohranjuje datoteke koje tvoji korisnici uploadaju, a Rapidfile Media hostira tvoje slike, videe i audio. Oba isporučuju s cdn.rapidfile.cc, koriste tvoju Enzonic prijavu i automatski primjenjuju ograničenja tvog plaćenog Enzonic plana.

Uključeno u svaki plaćeni Enzonic plan. Besplatni računi koriste vlastiti besplatni plan Rapidfilea.

Rapidfile Upload API: početna stranica Upload APIja na api.rapidfile.cc s Next.js upload rutom

Rapidfile Upload API

REST API na api.rapidfile.cc za aplikacije koje gradiš. Tvoj server čuva tajni rk_live_ ključ; preglednik vidi samo potpisani upload URL.

Potpisani upload URL-ovi
POST /v1/uploads vraća potpisani URL valjan jedan sat, siguran za predaju pregledniku, koji uploada izravno u pohranu.
Velike datoteke u dijelovima
Datoteke do 95 MB uploadaju se u jednom zahtjevu; veće datoteke dobivaju multipart upload, do ograničenja veličine datoteke tvog plana.
Uploadi s servera i upravljanje datotekama
Uploadaj s svog servera s PUT /v1/files, a popisuj, dohvaćaj i briši datoteke istim ključem.
Javne ili privatne datoteke
Javne datoteke dobivaju poveznicu na cdn.rapidfile.cc. Privatne datoteke dobivaju potpisane poveznice koje istječu u roku od sedam dana.
Potpisani webhookovi
Događaji file.uploaded i file.deleted stižu do tvoje krajnje točke s HMAC-SHA256 potpisom koji možeš provjeriti.
Skenirano prije isporuke
Uploadane datoteke skeniraju se na malware, a datoteka se ne isporučuje s CDN-a dok skeniranje ne završi.
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 }
U pregledniku (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

Browser SDK na api.rapidfile.cc/sdk.js nema ovisnosti: traži upload od tvoje krajnje točke, šalje velike datoteke u dijelovima i javlja napredak.

Rapidfile Media

Hosting slika, videa i audia na media.rapidfile.cc, za datoteke koje želiš sam dijeliti.

Poveznica, player i stranica za dijeljenje za svaku datoteku

Ubaci datoteku i dobij stranicu za dijeljenje, ugradivi player i izravnu CDN poveznicu. Drži datoteke javnima ili neobjavljenima i vidi koliko su puta gledane.

Slike
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Audio
MP3, M4A, OGG, WAV, WebM
  • Stranica za dijeljenje i ugradivi player
  • Izravna CDN poveznica za svaku datoteku
  • Javne ili neobjavljene datoteke s brojem pregleda
  • JSON API za upload i upravljanje medijima iz tvojih alata
Otvori Rapidfile Media
Rapidfile Media: stranica za upload Rapidfile Mediae na media.rapidfile.cc

Rapidfile ograničenja po planu

Stupac Free je vlastiti besplatni plan Rapidfilea. Svaki plaćeni Enzonic plan automatski primjenjuje ograničenja iz svog stupca, a Rapidfile koristi veće od njih i tvog vlastitog Rapidfile plana.

PlanBesplatnoBesplatnoStarter5 USD mjesečnoPro10 USD mjesečnoGrowth19 USD mjesečnoBusiness29 USD mjesečno
Rapidfile Upload API
Pohrana2 GB100 GB200 GB500 GB1 TB
Veličina datotekeDo 512 MBDo 4 GBDo 8 GBDo 16 GBDo 32 GB
Aplikacije3102550100
CDN isporukeNe mjeri se po danuNe mjeri se po danuNe mjeri se po danuNe mjeri se po danuNe mjeri se po danu
Rapidfile Media
Pohrana1 GB100 GB200 GB500 GB1 TB
Veličina datotekeDo 100 MBDo 5 GBDo 10 GBDo 20 GBDo 20 GB
CDN zahtjevi200.000 dnevno1.000.000 dnevno2.000.000 dnevno4.000.000 dnevno8.000.000 dnevno

Isporuke Upload APIja s CDN-a ne mjere se po danu. Grant primjenjuje i Rapidfile ograničenja odobrenog plana.

Rapidfile na enzonic.dev

Usporedi svako ograničenje na enzonic.dev

Cloud potpore

Besplatno Pro ili Business vrijeme i do 500 USD Cloud kredita za ljude koji grade za druge.

  • Pro ili Business na 3, 6 ili 12 mjeseci
  • Do 500 USD Cloud kredita na tvom Enzonic saldu
  • Jedna potpora pokriva Deploy, Databases, CI i Rapidfile ograničenja plana
  • Pregleda ga čovjek, obično odgovor u roku od nekoliko dana

Prijavi se obrascem na enzonic.dev. Besplatan Enzonic račun je sve što treba, i bez kartice.

  • Open source
  • Studenti
  • Neprofitne organizacije
  • Startupi
  • Edukatori
  • Hackathoni

Pitanja

Ne. Rapidfile koristi istu Enzonic prijavu. Kada je tvoj Enzonic plan plaćen, Rapidfile automatski primjenjuje svoja ograničenja Upload APIja i Mediae na tvoj račun, ili tvoj vlastiti Rapidfile plan ako je veći.

Napravi API ključ i pošalji svoj prvi upload.

Hostaš i aplikaciju, njezinu bazu ili pipeline također?