Skip to content

Rapidfile Upload API ja Media

Tiedostojen lataukset sovelluksillesi. Isännöinti medioillesi.

Rapidfile Upload API tallentaa käyttäjiesi lataamat tiedostot, ja Rapidfile Media isännöi kuvasi, videosi ja äänesi. Molemmat toimitetaan osoitteesta cdn.rapidfile.cc, ne käyttävät Enzonic-kirjautumistasi ja soveltavat maksullisen Enzonic-pakettisi rajoja automaattisesti.

Sisältyy jokaiseen maksulliseen Enzonic-pakettiin. Free-tilit käyttävät Rapidfilen omaa ilmaista pakettia.

Rapidfile Upload API: Upload API:n etusivu osoitteessa api.rapidfile.cc ja Next.js-latausreitti

Rapidfile Upload API

REST API osoitteessa api.rapidfile.cc rakentamillesi sovelluksille. Palvelimesi säilyttää salaisen rk_live_-avaimen; selain näkee vain allekirjoitetun latausosoitteen.

Allekirjoitetut latausosoitteet
POST /v1/uploads palauttaa allekirjoitetun osoitteen, joka on voimassa yhden tunnin ajan ja jonka voi turvallisesti antaa selaimelle. Selain lataa suoraan tallennustilaan.
Suuret tiedostot osissa
Enintään 95 MB:n tiedostot ladataan yhdellä pyynnöllä; suuremmat tiedostot saavat moniosaisen latauksen, paketin tiedostokokorajaan asti.
Lataukset palvelimelta ja tiedostojen hallinta
Lataa palvelimeltasi komennolla PUT /v1/files ja listaa, hae ja poista tiedostoja samalla avaimella.
Julkiset tai yksityiset tiedostot
Julkisille tiedostoille tulee linkki osoitteeseen cdn.rapidfile.cc. Yksityisille tiedostoille tulee allekirjoitettuja linkkejä, jotka vanhenevat seitsemän päivän sisällä.
Allekirjoitetut webhookit
Tapahtumat file.uploaded ja file.deleted saapuvat päätepisteeseesi HMAC-SHA256-allekirjoituksella, jonka voit tarkistaa.
Skannattu ennen toimitusta
Ladatut tiedostot skannataan haittaohjelmien varalta, eikä tiedostoa toimiteta CDN:stä ennen kuin skannaus on valmis.
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 }
Selaimessa (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

Selain-SDK osoitteessa api.rapidfile.cc/sdk.js ei tarvitse riippuvuuksia: se pyytää latauksen päätepisteeltäsi, lähettää suuret tiedostot osissa ja raportoi edistymisen.

Rapidfile Media

Kuvien, videoiden ja äänen isännöinti osoitteessa media.rapidfile.cc tiedostoille, jotka haluat jakaa itse.

Linkki, soitin ja jakosivu jokaiselle tiedostolle

Pudota tiedosto, niin saat jakosivun, upotettavan soittimen ja suoran CDN-linkin. Pidä tiedostot julkisina tai listaamattomina ja katso, kuinka usein niitä katsotaan.

Kuvat
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Ääni
MP3, M4A, OGG, WAV, WebM
  • Jakosivu ja upotettava soitin
  • Suora CDN-linkki jokaiselle tiedostolle
  • Julkiset tai listaamattomat tiedostot katselukertoineen
  • JSON API median lataamiseen ja hallintaan omista työkaluistasi
Avaa Rapidfile Media
Rapidfile Media: Rapidfile Median lataussivu osoitteessa media.rapidfile.cc

Rapidfile-rajat paketeittain

Free-sarake on Rapidfilen oma ilmainen paketti. Jokainen maksullinen Enzonic-paketti soveltaa oman sarakkeensa rajoja automaattisesti, ja Rapidfile käyttää näistä ja omasta Rapidfile-paketistasi korkeampaa.

PakettiIlmainenIlmainenStarter5 $ kuukaudessaPro10 $ kuukaudessaGrowth19 $ kuukaudessaBusiness29 $ kuukaudessa
Rapidfile Upload API
Tallennustila2 GB100 GB200 GB500 GB1 TB
Tiedoston kokoEnintään 512 MBEnintään 4 GBEnintään 8 GBEnintään 16 GBEnintään 32 GB
Sovellukset3102550100
CDN-toimituksetEi mitata päivittäinEi mitata päivittäinEi mitata päivittäinEi mitata päivittäinEi mitata päivittäin
Rapidfile Media
Tallennustila1 GB100 GB200 GB500 GB1 TB
Tiedoston kokoEnintään 100 MBEnintään 5 GBEnintään 10 GBEnintään 20 GBEnintään 20 GB
CDN-pyynnöt200 000 päivässä1 000 000 päivässä2 000 000 päivässä4 000 000 päivässä8 000 000 päivässä

Upload API:n toimituksia CDN:stä ei mitata päivittäin. Apuraha soveltaa myös myönnetyn paketin Rapidfile-rajoja.

Rapidfile osoitteessa enzonic.dev

Vertaa kaikkia rajoja osoitteessa enzonic.dev

Cloud-apurahat

Ilmaista Pro- tai Business-aikaa ja jopa 500 $ Cloud-krediittiä ihmisille, jotka rakentavat muille.

  • Pro tai Business 3, 6 tai 12 kuukaudeksi
  • Jopa 500 $ Cloud-krediittiä Enzonic-saldollesi
  • Yksi apuraha kattaa Deploy-, Databases-, CI- ja paketin Rapidfile-rajat
  • Ihminen lukee hakemukset, yleensä vastaus muutaman päivän sisällä

Hae enzonic.dev-sivuston lomakkeella. Riität ilmaisella Enzonic-tilillä, eikä korttia tarvita.

  • Avoin lähdekoodi
  • Opiskelijat
  • Voittoa tavoittelemattomat järjestöt
  • Startupit
  • Opettajat
  • Hackathonit

Kysymyksiä

Et. Rapidfile käyttää samaa Enzonic-kirjautumista. Kun Enzonic-pakettisi on maksullinen, Rapidfile soveltaa Upload API:n ja Median rajoja tilillesi automaattisesti, tai oman Rapidfile-pakettisi, jos se on korkeampi.

Luo API-avain ja lähetä ensimmäinen lataus.

Isännöitkö myös sovelluksen, sen tietokannan tai putkesi?