Skip to content

Rapidfile Upload API in Media

Nalaganje datotek za tvoje aplikacije. Gostovanje za tvoje medije.

Rapidfile Upload API shranjuje datoteke, ki jih naložijo tvoji uporabniki, Rapidfile Media pa gosti tvoje slike, videe in zvok. Obe storitvi dostavljata iz cdn.rapidfile.cc, uporabljata tvojo prijavo Enzonic in samodejno uveljavljata omejitve tvojega plačljivega paketa Enzonic.

Vključeno v vsak plačljiv paket Enzonic. Brezplačni računi uporabljajo lastni brezplačni paket Rapidfile.

Rapidfile Upload API: domača stran Upload API na api.rapidfile.cc z usmeritvijo nalaganja za Next.js

Rapidfile Upload API

REST API na api.rapidfile.cc za aplikacije, ki jih gradiš. Tvoj strežnik hrani skrivni ključ rk_live_; brskalnik vidi le podpisan URL za nalaganje.

Podpisani URL-ji za nalaganje
POST /v1/uploads vrne podpisan URL, ki velja eno uro in ga je varno poslati brskalniku, ta pa naloži neposredno v shrambo.
Velike datoteke po delih
Datoteke do 95 MB se naložijo v eni zahtevi; večje datoteke dobijo nalaganje po delih, do omejitve velikosti datoteke tvojega paketa.
Nalaganja s strežnika in upravljanje datotek
Nalagaj s strežnika s PUT /v1/files, datoteke pa izpisuj, pridobivaj in briši z istim ključem.
Javne ali zasebne datoteke
Javne datoteke dobijo povezavo na cdn.rapidfile.cc. Zasebne datoteke dobijo podpisane povezave, ki potečejo v sedmih dneh.
Podpisani webhooki
Dogodki file.uploaded in file.deleted pridejo do tvoje končne točke s podpisom HMAC-SHA256, ki ga lahko preveriš.
Pregled pred dostavo
Naložene datoteke se pregledajo za zlonamerno programje, datoteka pa se ne dostavi iz CDN, dokler pregled ne konča.
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 }
V brskalniku (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

Brskalniški SDK na api.rapidfile.cc/sdk.js nima odvisnosti: od tvoje končne točke zahteva nalaganje, velike datoteke pošilja po delih in sporoča napredek.

Rapidfile Media

Gostovanje slik, videa in zvoka na media.rapidfile.cc za datoteke, ki jih želiš deliti sam.

Povezava, predvajalnik in stran za deljenje za vsako datoteko

Spusti datoteko in dobiš stran za deljenje, predvajalnik za vdelavo in neposredno povezavo CDN. Datoteke ohrani javne ali neobjavljene in poglej, kako pogosto si jih ogledujejo.

Slike
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Zvok
MP3, M4A, OGG, WAV, WebM
  • Stran za deljenje in predvajalnik za vdelavo
  • Neposredna povezava CDN za vsako datoteko
  • Javne ali neobjavljene datoteke s številom ogledov
  • JSON API za nalaganje in upravljanje medijev iz tvojih orodij
Odpri Rapidfile Media
Rapidfile Media: stran za nalaganje Rapidfile Media na media.rapidfile.cc

Omejitve Rapidfile po paketih

Stolpec Free je Rapidfilov lastni brezplačni paket. Vsak plačljiv paket Enzonic samodejno uveljavi omejitve v svojem stolpcu, Rapidfile pa uporabi višje od njih in tvojega lastnega paketa Rapidfile.

PaketBrezplačnoBrezplačnoStarter5 $ na mesecPro10 $ na mesecGrowth19 $ na mesecBusiness29 $ na mesec
Rapidfile Upload API
Shramba2 GB100 GB200 GB500 GB1 TB
Velikost datotekeDo 512 MBDo 4 GBDo 8 GBDo 16 GBDo 32 GB
Aplikacije3102550100
Dostave CDNNe šteje se po dnevihNe šteje se po dnevihNe šteje se po dnevihNe šteje se po dnevihNe šteje se po dnevih
Rapidfile Media
Shramba1 GB100 GB200 GB500 GB1 TB
Velikost datotekeDo 100 MBDo 5 GBDo 10 GBDo 20 GBDo 20 GB
Zahteve CDN200.000 na dan1.000.000 na dan2.000.000 na dan4.000.000 na dan8.000.000 na dan

Dostave Upload API iz CDN se ne štejejo po dnevih. Subvencija uveljavi tudi omejitve Rapidfile odobrenega paketa.

Rapidfile na enzonic.dev

Primerjaj vse omejitve na enzonic.dev

Subvencije za Cloud

Brezplačen čas Pro ali Business in do 500 $ kredita Cloud za ljudi, ki gradijo za druge.

  • Pro ali Business za 3, 6 ali 12 mesecev
  • Do 500 $ kredita Cloud na tvojem stanju Enzonic
  • Ena subvencija pokriva Deploy, Databases, CI in omejitve Rapidfile paketa
  • Prebere ga človek, odgovor običajno dobiš v nekaj dneh

Prijavi se z obrazcem na enzonic.dev. Potreben je le brezplačen račun Enzonic, brez kartice.

  • Odprta koda
  • Študenti
  • Neprofitne organizacije
  • Zagonska podjetja
  • Učitelji
  • Hackathoni

Vprašanja

Ne. Rapidfile uporablja isto prijavo Enzonic. Ko je tvoj paket Enzonic plačljiv, Rapidfile samodejno uveljavi omejitve Upload API in Media za tvoj račun ali tvoj lastni paket Rapidfile, če je višji.

Ustvari API ključ in pošlji prvo nalaganje.

Gostiš tudi aplikacijo, njeno bazo ali njen cevovod?