Skip to content

Rapidfile Upload API és Media

Fájlfeltöltések az alkalmazásaidhoz. Tárhely a médiádnak.

A Rapidfile Upload API tárolja a felhasználóid által feltöltött fájlokat, a Rapidfile Media pedig a képeidet, videóidat és hangjaidat hosztolja. Mindkettő a cdn.rapidfile.cc címről szolgál ki, az Enzonic-bejelentkezésedet használja, és automatikusan alkalmazza a fizetős Enzonic csomagod korlátait.

Minden fizetős Enzonic csomagban benne van. Az ingyenes fiókok a Rapidfile saját ingyenes csomagját használják.

Rapidfile Upload API: az Upload API főoldala az api.rapidfile.cc címen, egy Next.js feltöltési útvonallal

Rapidfile Upload API

REST API az api.rapidfile.cc címen, az általad épített alkalmazásokhoz. A szervered tartja a titkos rk_live_ kulcsot; a böngésző csak az aláírt feltöltési URL-t látja.

Aláírt feltöltési URL-ek
A POST /v1/uploads egy aláírt URL-t ad vissza, amely egy óráig érvényes, és biztonságosan átadható a böngészőnek, amely közvetlenül a tárolóba tölt fel.
Nagy fájlok részekben
A 95 MB-ig terjedő fájlok egy kérésben töltődnek fel; a nagyobb fájlok többrészes feltöltést kapnak, a csomagod fájlméretkorlátjáig.
Feltöltés a szerverről és fájlkezelés
Tölts fel a szerveredről a PUT /v1/files hívással, és ugyanezzel a kulccsal listázhatsz, lekérhetsz és törölhetsz fájlokat.
Nyilvános vagy privát fájlok
A nyilvános fájlok linket kapnak a cdn.rapidfile.cc címen. A privát fájlok hét napon belül lejáró aláírt linket kapnak.
Aláírt webhookok
A file.uploaded és a file.deleted események egy ellenőrizhető HMAC-SHA256 aláírással érkeznek a végpontodra.
Kézbesítés előtt átvizsgálva
A feltöltött fájlokat vírusra vizsgáljuk, és a fájl nem kerül ki a CDN-ről, amíg a vizsgálata be nem fejeződött.
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 }
A böngészőben (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

A böngészős SDK az api.rapidfile.cc/sdk.js címen, függőségek nélkül működik: kér a végpontodtól egy feltöltést, a nagy fájlokat részekben küldi, és jelzi a haladást.

Rapidfile Media

Kép-, videó- és hangtárhely a media.rapidfile.cc címen, azokhoz a fájlokhoz, amelyeket magad szeretnél megosztani.

Link, lejátszó és megosztó oldal minden fájlhoz

Húzz be egy fájlt, és kapsz egy megosztó oldalt, egy beágyazható lejátszót és egy közvetlen CDN-linket. Tarthatod a fájlokat nyilvánosan vagy listázatlanul, és láthatod, hányszor nézték meg őket.

Képek
PNG, JPEG, GIF, WebP, AVIF
Videó
MP4, WebM, QuickTime
Hang
MP3, M4A, OGG, WAV, WebM
  • Megosztó oldal és beágyazható lejátszó
  • Közvetlen CDN-link minden fájlhoz
  • Nyilvános vagy listázatlan fájlok megtekintésszámlálóval
  • JSON API a média feltöltéséhez és kezeléséhez a saját eszközeidből
Rapidfile Media megnyitása
Rapidfile Media: a Rapidfile Media feltöltő oldala a media.rapidfile.cc címen

Rapidfile-korlátok csomagonként

A Free oszlop a Rapidfile saját ingyenes csomagja. Minden fizetős Enzonic csomag automatikusan alkalmazza az oszlopában lévő korlátokat, a Rapidfile pedig ezek és a saját Rapidfile-csomagod közül a magasabbat használja.

CsomagIngyenesIngyenesStarter5 USD havontaPro10 USD havontaGrowth19 USD havontaBusiness29 USD havonta
Rapidfile Upload API
Tárhely2 GB100 GB200 GB500 GB1 TB
FájlméretLegfeljebb 512 MBLegfeljebb 4 GBLegfeljebb 8 GBLegfeljebb 16 GBLegfeljebb 32 GB
Alkalmazások3102550100
CDN-kiszolgálásokNapi szinten nincs mérveNapi szinten nincs mérveNapi szinten nincs mérveNapi szinten nincs mérveNapi szinten nincs mérve
Rapidfile Media
Tárhely1 GB100 GB200 GB500 GB1 TB
FájlméretLegfeljebb 100 MBLegfeljebb 5 GBLegfeljebb 10 GBLegfeljebb 20 GBLegfeljebb 20 GB
CDN-kérések200 000 naponta1 000 000 naponta2 000 000 naponta4 000 000 naponta8 000 000 naponta

A CDN-ről érkező Upload API-kiszolgálások nincsenek napi szinten mérve. Egy támogatás a megadott csomag Rapidfile-korlátait is alkalmazza.

Rapidfile az enzonic.dev oldalon

Hasonlítsd össze az összes korlátot az enzonic.dev oldalon

Cloud-támogatások

Ingyenes Pro vagy Business idő, és legfeljebb 500 USD Cloud-kredit azoknak, akik másoknak építenek.

  • Pro vagy Business 3, 6 vagy 12 hónapra
  • Legfeljebb 500 USD Cloud-kredit az Enzonic egyenlegeden
  • Egy támogatás lefedi a Deploy-t, a Databases-t, a CI-t és a csomag Rapidfile-korlátait
  • Egy ember olvassa, általában néhány napon belül válaszol

Az enzonic.dev oldali űrlappal jelentkezz. Egy ingyenes Enzonic-fiók elég, kártya nélkül.

  • Nyílt forráskód
  • Diákok
  • Nonprofit szervezetek
  • Startupok
  • Oktatók
  • Hackathonok

Kérdések

Nem. A Rapidfile ugyanazt az Enzonic-bejelentkezést használja. Ha az Enzonic csomagod fizetős, a Rapidfile automatikusan alkalmazza a fiókodra az Upload API és a Media korlátait, vagy a saját Rapidfile-csomagod korlátait, ha azok magasabbak.

Hozz létre API-kulcsot, és küldd el az első feltöltésedet.

Az alkalmazást, az adatbázisát vagy a pipeline-odat is itt szeretnéd üzemeltetni?