Skip to content

Rapidfile Upload API a Media

Nahrávání souborů pro vaše aplikace. Hosting pro vaše média.

Rapidfile Upload API ukládá soubory, které nahrávají vaši uživatelé, a Rapidfile Media hostuje vaše obrázky, videa a audio. Obojí se doručuje z cdn.rapidfile.cc, používá vaše přihlášení k Enzonicu a automaticky uplatňuje limity vašeho placeného tarifu Enzonic.

Součástí každého placeného tarifu Enzonic. Bezplatné účty používají vlastní bezplatný tarif Rapidfile.

Rapidfile Upload API: úvodní stránka Upload API na api.rapidfile.cc s trasou pro nahrávání v Next.js

Rapidfile Upload API

REST API na api.rapidfile.cc pro aplikace, které vytváříte. Váš server uchovává tajný klíč rk_live_; prohlížeč vidí jen podepsanou adresu pro nahrání.

Podepsané adresy pro nahrání
POST /v1/uploads vrací podepsanou adresu platnou jednu hodinu, která je bezpečná předat prohlížeči; ten nahrává přímo do úložiště.
Velké soubory po částech
Soubory do 95 MB se nahrají jedním požadavkem; větší soubory dostanou vícedílné nahrávání, až do limitu velikosti souboru vašeho tarifu.
Nahrávání ze serveru a správa souborů
Nahrávejte ze svého serveru pomocí PUT /v1/files a seznamy, načítání a mazání souborů provádějte se stejným klíčem.
Veřejné nebo soukromé soubory
Veřejné soubory dostanou odkaz na cdn.rapidfile.cc. Soukromé soubory dostanou podepsané odkazy, které vyprší do sedmi dnů.
Podepsané webhooky
Události file.uploaded a file.deleted dorazí na váš endpoint s podpisem HMAC-SHA256, který můžete ověřit.
Před doručením prověřeno
Nahrané soubory se prověřují na malware a CDN soubor nedoručí, dokud prověřování neskončí.
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 prohlížeči (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

SDK pro prohlížeč na api.rapidfile.cc/sdk.js nemá žádné závislosti: vyžádá si od vašeho endpointu nahrání, velké soubory posílá po částech a hlásí průběh.

Rapidfile Media

Hostování obrázků, videa a audia na media.rapidfile.cc pro soubory, které chcete sdílet sami.

Odkaz, přehrávač a stránka pro sdílení u každého souboru

Přetáhněte soubor a získáte stránku pro sdílení, vložitelný přehrávač a přímý odkaz na CDN. Soubory můžete nechat veřejné nebo neuvedené a sledovat, kolikrát se zobrazily.

Obrázky
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Audio
MP3, M4A, OGG, WAV, WebM
  • Stránka pro sdílení a vložitelný přehrávač
  • Přímý odkaz na CDN pro každý soubor
  • Veřejné nebo neuvedené soubory s počítadlem zobrazení
  • JSON API pro nahrávání a správu médií z vašich vlastních nástrojů
Otevřít Rapidfile Media
Rapidfile Media: stránka pro nahrávání v Rapidfile Media na media.rapidfile.cc

Limity Rapidfile podle tarifu

Sloupec Free odpovídá vlastnímu bezplatnému tarifu Rapidfile. Každý placený tarif Enzonic automaticky uplatňuje limity ze svého sloupce a Rapidfile použije vyšší z nich a vašeho vlastního tarifu Rapidfile.

TarifZdarmaZdarmaStarter5 US$ měsíčněPro10 US$ měsíčněGrowth19 US$ měsíčněBusiness29 US$ měsíčně
Rapidfile Upload API
Úložiště2 GB100 GB200 GB500 GB1 TB
Velikost souboruAž 512 MBAž 4 GBAž 8 GBAž 16 GBAž 32 GB
Aplikace3102550100
Doručení z CDNNeměří se po dnechNeměří se po dnechNeměří se po dnechNeměří se po dnechNeměří se po dnech
Rapidfile Media
Úložiště1 GB100 GB200 GB500 GB1 TB
Velikost souboruAž 100 MBAž 5 GBAž 10 GBAž 20 GBAž 20 GB
Požadavky na CDN200 000 za den1 000 000 za den2 000 000 za den4 000 000 za den8 000 000 za den

Doručení z CDN přes Upload API se neměří po dnech. Grant uplatňuje i limity Rapidfile podle uděleného tarifu.

Rapidfile na enzonic.dev

Porovnejte všechny limity na enzonic.dev

Granty pro Cloud

Bezplatný čas tarifu Pro nebo Business a až 500 US$ kreditu Cloud pro ty, kdo tvoří pro druhé.

  • Pro nebo Business na 3, 6 nebo 12 měsíců
  • Až 500 US$ kreditu Cloud na vašem zůstatku Enzonic
  • Jeden grant pokrývá Deploy, Databases, CI a limity Rapidfile z tarifu
  • Čte člověk, obvykle odpovídáme do několika dnů

Požádejte přes formulář na enzonic.dev. Stačí bezplatný účet Enzonic, bez karty.

  • Open source
  • Studenti
  • Neziskové organizace
  • Startupy
  • Pedagogové
  • Hackathony

Časté otázky

Ne. Rapidfile používá stejné přihlášení k Enzonicu. Když je váš tarif Enzonic placený, Rapidfile automaticky uplatní na váš účet limity Upload API a Media, nebo limity vašeho vlastního tarifu Rapidfile, pokud je vyšší.

Vytvořte klíč API a odešlete své první nahrání.

Hostujete také aplikaci, její databázi nebo pipeline?