Skip to content

Rapidfile Upload API dan Media

Muat naik fail untuk aplikasi anda. Hos untuk media anda.

Rapidfile Upload API menyimpan fail yang dimuat naik pengguna anda, dan Rapidfile Media menghoskan imej, video dan audio anda. Kedua-duanya dihantar dari cdn.rapidfile.cc, menggunakan log masuk Enzonic anda dan secara automatik memakai had pelan Enzonic berbayar anda.

Disertakan dalam setiap pelan Enzonic berbayar. Akaun percuma menggunakan pelan percuma Rapidfile sendiri.

Rapidfile Upload API: laman utama Upload API di api.rapidfile.cc dengan laluan muat naik Next.js

Rapidfile Upload API

API REST di api.rapidfile.cc untuk aplikasi yang anda bina. Pelayan anda menyimpan kunci rahsia rk_live_; pelayar hanya melihat URL muat naik yang ditandatangani.

URL muat naik yang ditandatangani
POST /v1/uploads mengembalikan URL yang ditandatangani, sah selama satu jam dan selamat diberikan kepada pelayar, yang memuat naik terus ke storan.
Fail besar dalam bahagian
Fail sehingga 95 MB dimuat naik dalam satu permintaan; fail yang lebih besar mendapat muat naik berbilang bahagian, sehingga had saiz fail pelan anda.
Muat naik pelayan dan pengurusan fail
Muat naik dari pelayan anda dengan PUT /v1/files, dan senaraikan, dapatkan serta padam fail dengan kunci yang sama.
Fail awam atau persendirian
Fail awam mendapat pautan di cdn.rapidfile.cc. Fail persendirian mendapat pautan bertandatangan yang tamat tempoh dalam tempoh tujuh hari.
Webhook bertandatangan
Peristiwa file.uploaded dan file.deleted sampai ke titik akhir anda dengan tandatangan HMAC-SHA256 yang boleh anda sahkan.
Diimbas sebelum dihantar
Fail yang dimuat naik diimbas untuk perisian hasad, dan fail tidak dihantar dari CDN sehingga imbasannya 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 }
Dalam pelayar (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 pelayar di api.rapidfile.cc/sdk.js tidak mempunyai kebergantungan: ia meminta muat naik dari titik akhir anda, menghantar fail besar dalam bahagian dan melaporkan kemajuan.

Rapidfile Media

Hos imej, video dan audio di media.rapidfile.cc, untuk fail yang anda mahu kongsi sendiri.

Pautan, pemain dan halaman kongsi untuk setiap fail

Lepaskan fail dan dapatkan halaman kongsi, pemain yang boleh dibenamkan dan pautan CDN terus. Simpan fail sebagai awam atau tidak tersenarai, dan lihat berapa kerap ia ditonton.

Imej
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Audio
MP3, M4A, OGG, WAV, WebM
  • Halaman kongsi dan pemain yang boleh dibenamkan
  • Pautan CDN terus untuk setiap fail
  • Fail awam atau tidak tersenarai dengan kiraan tontonan
  • JSON API untuk memuat naik dan mengurus media dari alat anda sendiri
Buka Rapidfile Media
Rapidfile Media: halaman muat naik Rapidfile Media di media.rapidfile.cc

Had Rapidfile mengikut pelan

Lajur Free ialah pelan percuma Rapidfile sendiri. Setiap pelan Enzonic berbayar secara automatik memakai had dalam lajurnya, dan Rapidfile menggunakan yang lebih tinggi antara itu dan pelan Rapidfile anda sendiri.

PelanPercumaPercumaStarterUSD 5 sebulanProUSD 10 sebulanGrowthUSD 19 sebulanBusinessUSD 29 sebulan
Rapidfile Upload API
Storan2 GB100 GB200 GB500 GB1 TB
Saiz failSehingga 512 MBSehingga 4 GBSehingga 8 GBSehingga 16 GBSehingga 32 GB
Aplikasi3102550100
Penghantaran CDNTidak diukur setiap hariTidak diukur setiap hariTidak diukur setiap hariTidak diukur setiap hariTidak diukur setiap hari
Rapidfile Media
Storan1 GB100 GB200 GB500 GB1 TB
Saiz failSehingga 100 MBSehingga 5 GBSehingga 10 GBSehingga 20 GBSehingga 20 GB
Permintaan CDN200,000 sehari1,000,000 sehari2,000,000 sehari4,000,000 sehari8,000,000 sehari

Penghantaran CDN melalui Upload API tidak diukur setiap hari. Geran juga memakai had Rapidfile bagi pelan yang digeran.

Rapidfile di enzonic.dev

Bandingkan setiap had di enzonic.dev

Geran Cloud

Masa Pro atau Business percuma dan sehingga USD 500 kredit Cloud untuk mereka yang membina untuk orang lain.

  • Pro atau Business selama 3, 6 atau 12 bulan
  • Sehingga USD 500 kredit Cloud pada baki Enzonic anda
  • Satu geran meliputi Deploy, Databases, CI dan had Rapidfile pelan
  • Dibaca oleh manusia, biasanya dijawab dalam beberapa hari

Mohon dengan borang di enzonic.dev. Akaun Enzonic percuma sudah memadai, dan tiada kad diperlukan.

  • Sumber terbuka
  • Pelajar
  • Bukan untung
  • Syarikat permulaan
  • Pendidik
  • Hackathon

Soalan

Tidak. Rapidfile menggunakan log masuk Enzonic yang sama. Apabila pelan Enzonic anda berbayar, Rapidfile secara automatik memakai had Upload API dan Media ke atas akaun anda, atau pelan Rapidfile anda sendiri jika ia lebih tinggi.

Cipta kunci API dan hantar muat naik pertama anda.

Hos aplikasi, pangkalan datanya atau salurannya juga?