Skip to content

Rapidfile Upload API i Media

Przesyłanie plików dla Twoich aplikacji. Hosting dla Twoich mediów.

Rapidfile Upload API przechowuje pliki, które przesyłają Twoi użytkownicy, a Rapidfile Media hostuje Twoje obrazy, filmy i nagrania audio. Oba dostarczają treści z cdn.rapidfile.cc, używają Twojego logowania Enzonic i automatycznie stosują limity Twojego płatnego planu Enzonic.

Dołączone do każdego płatnego planu Enzonic. Darmowe konta korzystają z darmowego planu samego Rapidfile.

Rapidfile Upload API: strona główna Upload API na api.rapidfile.cc z trasą przesyłania w Next.js

Rapidfile Upload API

REST API pod adresem api.rapidfile.cc dla aplikacji, które budujesz. Twój serwer przechowuje tajny klucz rk_live_; przeglądarka widzi tylko podpisany adres do przesyłania.

Podpisane adresy do przesyłania
POST /v1/uploads zwraca podpisany adres ważny przez godzinę, bezpieczny do przekazania przeglądarce, która przesyła pliki bezpośrednio do pamięci.
Duże pliki w częściach
Pliki do 95 MB przesyłane są w jednym żądaniu; większe pliki dostają przesyłanie wieloczęściowe, do limitu rozmiaru pliku Twojego planu.
Przesyłanie z serwera i zarządzanie plikami
Przesyłaj z serwera za pomocą PUT /v1/files, a pliki wyświetlaj, pobieraj i usuwaj tym samym kluczem.
Pliki publiczne lub prywatne
Pliki publiczne dostają link na cdn.rapidfile.cc. Pliki prywatne dostają podpisane linki, które wygasają po siedmiu dniach.
Podpisane webhooki
Zdarzenia file.uploaded i file.deleted docierają do Twojego endpointu z podpisem HMAC-SHA256, który możesz zweryfikować.
Skanowane przed dostarczeniem
Przesłane pliki są skanowane pod kątem złośliwego oprogramowania, a plik nie jest dostarczany z CDN, dopóki skan się nie zakończy.
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 }
W przeglądarce (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 dla przeglądarki pod adresem api.rapidfile.cc/sdk.js nie ma zależności: prosi Twój endpoint o przesłanie, wysyła duże pliki w częściach i raportuje postęp.

Rapidfile Media

Hosting obrazów, filmów i nagrań audio pod adresem media.rapidfile.cc, dla plików, które chcesz udostępniać samodzielnie.

Link, odtwarzacz i strona udostępniania dla każdego pliku

Upuść plik, a dostaniesz stronę udostępniania, osadzalny odtwarzacz i bezpośredni link CDN. Ustaw pliki jako publiczne lub niewidoczne na liście i sprawdzaj, jak często są oglądane.

Obrazy
PNG, JPEG, GIF, WebP, AVIF
Wideo
MP4, WebM, QuickTime
Audio
MP3, M4A, OGG, WAV, WebM
  • Strona udostępniania i osadzalny odtwarzacz
  • Bezpośredni link CDN dla każdego pliku
  • Pliki publiczne lub niewidoczne na liście z licznikami wyświetleń
  • JSON API do przesyłania i zarządzania mediami z Twoich własnych narzędzi
Otwórz Rapidfile Media
Rapidfile Media: strona przesyłania Rapidfile Media na media.rapidfile.cc

Limity Rapidfile w planach

Kolumna Darmowy to darmowy plan samego Rapidfile. Każdy płatny plan Enzonic automatycznie stosuje limity ze swojej kolumny, a Rapidfile używa wyższych z nich i Twojego własnego planu Rapidfile.

PlanDarmowyZa darmoStarter5 USD miesięczniePro10 USD miesięcznieGrowth19 USD miesięcznieBusiness29 USD miesięcznie
Rapidfile Upload API
Pamięć2 GB100 GB200 GB500 GB1 TB
Rozmiar plikuDo 512 MBDo 4 GBDo 8 GBDo 16 GBDo 32 GB
Aplikacje3102550100
Dostarczenia CDNNieliczone dziennieNieliczone dziennieNieliczone dziennieNieliczone dziennieNieliczone dziennie
Rapidfile Media
Pamięć1 GB100 GB200 GB500 GB1 TB
Rozmiar plikuDo 100 MBDo 5 GBDo 10 GBDo 20 GBDo 20 GB
Żądania CDN200 000 dziennie1 000 000 dziennie2 000 000 dziennie4 000 000 dziennie8 000 000 dziennie

Dostarczenia z CDN przez Upload API nie są liczone dziennie. Grant stosuje też limity Rapidfile przyznanego planu.

Rapidfile na enzonic.dev

Porównaj wszystkie limity na enzonic.dev

Granty Cloud

Darmowy czas Pro lub Business i do 500 USD kredytu Cloud dla osób, które budują dla innych.

  • Pro lub Business na 3, 6 albo 12 miesięcy
  • Do 500 USD kredytu Cloud na Twoim saldzie Enzonic
  • Jeden grant obejmuje Deploy, Databases, CI i limity Rapidfile planu
  • Wniosek czyta człowiek, zwykle odpowiadamy w ciągu kilku dni

Złóż wniosek formularzem na enzonic.dev. Potrzebujesz tylko darmowego konta Enzonic, bez karty.

  • Open source
  • Studenci
  • Organizacje non-profit
  • Startupy
  • Nauczyciele
  • Hackathony

Pytania

Nie. Rapidfile używa tego samego logowania Enzonic. Gdy Twój plan Enzonic jest płatny, Rapidfile automatycznie stosuje limity Upload API i Media do Twojego konta albo Twój własny plan Rapidfile, jeśli jest wyższy.

Utwórz klucz API i wyślij pierwsze przesłanie.

Hostujesz też aplikację, jej bazę lub pipeline?