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
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.
// 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 }// 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.pngSDK 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

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.
| Plan | DarmowyZa darmo | Starter5 USD miesięcznie | Pro10 USD miesięcznie | Growth19 USD miesięcznie | Business29 USD miesięcznie |
|---|---|---|---|---|---|
| Rapidfile Upload API | |||||
| Pamięć | 2 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Rozmiar pliku | Do 512 MB | Do 4 GB | Do 8 GB | Do 16 GB | Do 32 GB |
| Aplikacje | 3 | 10 | 25 | 50 | 100 |
| Dostarczenia CDN | Nieliczone dziennie | Nieliczone dziennie | Nieliczone dziennie | Nieliczone dziennie | Nieliczone dziennie |
| Rapidfile Media | |||||
| Pamięć | 1 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Rozmiar pliku | Do 100 MB | Do 5 GB | Do 10 GB | Do 20 GB | Do 20 GB |
| Żądania CDN | 200 000 dziennie | 1 000 000 dziennie | 2 000 000 dziennie | 4 000 000 dziennie | 8 000 000 dziennie |
Dostarczenia z CDN przez Upload API nie są liczone dziennie. Grant stosuje też limity Rapidfile przyznanego planu.
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
Utwórz klucz API i wyślij pierwsze przesłanie.
Hostujesz też aplikację, jej bazę lub pipeline?