Skip to content

Rapidfile Upload API dan Media

Unggahan file untuk aplikasimu. Hosting untuk media kamu.

Rapidfile Upload API menyimpan file yang diunggah penggunamu, dan Rapidfile Media meng-host gambar, video, dan audio kamu. Keduanya disajikan dari cdn.rapidfile.cc, memakai login Enzonic kamu, dan otomatis menerapkan batas paket Enzonic berbayar kamu.

Termasuk di setiap paket Enzonic berbayar. Akun gratis memakai paket gratis milik Rapidfile.

Rapidfile Upload API: beranda Upload API di api.rapidfile.cc dengan rute unggah Next.js

Rapidfile Upload API

REST API di api.rapidfile.cc untuk aplikasi yang kamu bangun. Server kamu menyimpan kunci rahasia rk_live_; browser hanya melihat URL unggah yang ditandatangani.

URL unggah yang ditandatangani
POST /v1/uploads mengembalikan URL yang ditandatangani, berlaku selama satu jam dan aman diberikan ke browser, yang mengunggah langsung ke penyimpanan.
File besar dalam beberapa bagian
File hingga 95 MB diunggah dalam satu permintaan; file yang lebih besar mendapat unggahan multipart, hingga batas ukuran file paket kamu.
Unggahan dari server dan pengelolaan file
Unggah dari server kamu dengan PUT /v1/files, dan daftar, ambil, serta hapus file dengan kunci yang sama.
File publik atau privat
File publik mendapat tautan di cdn.rapidfile.cc. File privat mendapat tautan yang ditandatangani dan kedaluwarsa dalam tujuh hari.
Webhook yang ditandatangani
Event file.uploaded dan file.deleted sampai ke endpoint kamu dengan tanda tangan HMAC-SHA256 yang bisa kamu verifikasi.
Dipindai sebelum dikirim
File yang diunggah dipindai dari malware, dan file tidak dikirim dari CDN sampai pemindaiannya selesai.
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 }
Di browser (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 browser di api.rapidfile.cc/sdk.js tidak punya dependensi: ia meminta endpoint kamu untuk unggahan, mengirim file besar dalam beberapa bagian, dan melaporkan kemajuan.

Rapidfile Media

Hosting gambar, video, dan audio di media.rapidfile.cc, untuk file yang ingin kamu bagikan sendiri.

Tautan, pemutar, dan halaman berbagi untuk setiap file

Unggah file dan dapatkan halaman berbagi, pemutar yang bisa ditanam, dan tautan CDN langsung. Simpan file sebagai publik atau tidak terdaftar, dan lihat seberapa sering file ditonton.

Gambar
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Audio
MP3, M4A, OGG, WAV, WebM
  • Halaman berbagi dan pemutar yang bisa ditanam
  • Tautan CDN langsung untuk setiap file
  • File publik atau tidak terdaftar dengan jumlah tayangan
  • JSON API untuk mengunggah dan mengelola media dari alat kamu sendiri
Buka Rapidfile Media
Rapidfile Media: halaman unggah Rapidfile Media di media.rapidfile.cc

Batas Rapidfile per paket

Kolom Free adalah paket gratis milik Rapidfile. Setiap paket Enzonic berbayar otomatis menerapkan batas di kolomnya, dan Rapidfile memakai yang lebih tinggi antara itu dan paket Rapidfile milikmu sendiri.

PaketGratisGratisStarterUS$5 per bulanProUS$10 per bulanGrowthUS$19 per bulanBusinessUS$29 per bulan
Rapidfile Upload API
Penyimpanan2 GB100 GB200 GB500 GB1 TB
Ukuran fileHingga 512 MBHingga 4 GBHingga 8 GBHingga 16 GBHingga 32 GB
Aplikasi3102550100
Pengiriman CDNTidak dihitung per hariTidak dihitung per hariTidak dihitung per hariTidak dihitung per hariTidak dihitung per hari
Rapidfile Media
Penyimpanan1 GB100 GB200 GB500 GB1 TB
Ukuran fileHingga 100 MBHingga 5 GBHingga 10 GBHingga 20 GBHingga 20 GB
Permintaan CDN200.000 per hari1.000.000 per hari2.000.000 per hari4.000.000 per hari8.000.000 per hari

Pengiriman Upload API dari CDN tidak dihitung per hari. Grant juga menerapkan batas Rapidfile dari paket yang diberikan.

Rapidfile di enzonic.dev

Bandingkan setiap batas di enzonic.dev

Grant cloud

Waktu Pro atau Business gratis dan hingga US$500 kredit Cloud untuk orang yang membangun untuk orang lain.

  • Pro atau Business selama 3, 6, atau 12 bulan
  • Hingga US$500 kredit Cloud di saldo Enzonic kamu
  • Satu grant mencakup Deploy, Databases, CI, dan batas Rapidfile paketnya
  • Dibaca oleh orang sungguhan, biasanya dibalas dalam beberapa hari

Ajukan dengan formulir di enzonic.dev. Akun Enzonic gratis sudah cukup, tanpa kartu.

  • Open source
  • Pelajar
  • Nonprofit
  • Startup
  • Pendidik
  • Hackathon

Pertanyaan

Tidak. Rapidfile memakai login Enzonic yang sama. Saat paket Enzonic kamu berbayar, Rapidfile otomatis menerapkan batas Upload API dan Media ke akunmu, atau paket Rapidfile milikmu sendiri jika lebih tinggi.

Buat kunci API dan kirim unggahan pertamamu.

Sekalian hosting aplikasi, database, atau pipeline-nya?