Skip to content

Rapidfile Upload API និង Media

ការ upload ឯកសារសម្រាប់កម្មវិធីរបស់អ្នក។ ផ្ទុកមេឌៀរបស់អ្នក។

Rapidfile Upload API ទុកឯកសារដែលអ្នកប្រើរបស់អ្នក upload ហើយ Rapidfile Media ផ្ទុករូបភាព វីដេអូ និងសំឡេងរបស់អ្នក។ ទាំងពីរផ្តល់ពី cdn.rapidfile.cc ប្រើការចូល Enzonic របស់អ្នក ហើយអនុវត្តដែនកំណត់នៃផែនការ Enzonic បង់ប្រាក់របស់អ្នកដោយស្វ័យប្រវត្តិ។

រួមបញ្ចូលក្នុងគ្រប់ផែនការ Enzonic បង់ប្រាក់។ គណនី Free ប្រើផែនការឥតគិតថ្លៃរបស់ Rapidfile ផ្ទាល់។

Rapidfile Upload API: ទំព័រដើម Upload API នៅ api.rapidfile.cc ជាមួយផ្លូវ upload Next.js

Rapidfile Upload API

REST API នៅ api.rapidfile.cc សម្រាប់កម្មវិធីដែលអ្នកបង្កើត។ ម៉ាស៊ីនមេរបស់អ្នករក្សា key rk_live_ សម្ងាត់; browser មើលឃើញតែ URL upload ដែលបានចុះហត្ថលេខាប៉ុណ្ណោះ។

URL upload ដែលបានចុះហត្ថលេខា
POST /v1/uploads ផ្តល់ URL ដែលបានចុះហត្ថលេខា មានសុពលភាពមួយម៉ោង និងសុវត្ថិភាពក្នុងការផ្ញើទៅ browser ដែល upload ទៅកាន់ storage ផ្ទាល់។
ឯកសារធំជាផ្នែកៗ
ឯកសារដល់ 95 MB upload ក្នុងសំណើមួយ; ឯកសារធំទទួលបាន multipart upload រហូតដល់ដែនកំណត់ទំហំឯកសារនៃផែនការរបស់អ្នក។
Upload ពីម៉ាស៊ីនមេ និងការគ្រប់គ្រងឯកសារ
Upload ពីម៉ាស៊ីនមេរបស់អ្នកជាមួយ PUT /v1/files, និងរាយបញ្ជី ទាញយក និងលុបឯកសារជាមួយ key ដូចគ្នា។
ឯកសារសាធារណៈ ឬឯកជន
ឯកសារសាធារណៈទទួលបានតំណភ្ជាប់នៅ cdn.rapidfile.cc។ ឯកសារឯកជនទទួលបានតំណភ្ជាប់ដែលបានចុះហត្ថលេខា ដែលផុតកំណត់ក្នុងរយៈពេលប្រាំពីរថ្ងៃ។
Webhook ដែលបានចុះហត្ថលេខា
ព្រឹត្តិការណ៍ file.uploaded និង file.deleted ដល់ endpoint របស់អ្នកជាមួយហត្ថលេខា HMAC-SHA256 ដែលអ្នកអាចផ្ទៀងផ្ទាត់បាន។
ស្កេនមុនពេលផ្តល់
ឯកសារដែល upload ត្រូវបានស្កេនរកមេរោគ ហើយឯកសារមិនត្រូវបានផ្តល់ពី CDN ទេ រហូតដល់ការស្កេនបានបញ្ចប់។
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 }
នៅក្នុង 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 នៅ api.rapidfile.cc/sdk.js មិនមានការពឹងផ្អែកទេ៖ វាសុំការ upload ពី endpoint របស់អ្នក ផ្ញើឯកសារធំជាផ្នែកៗ និងរាយការណ៍វឌ្ឍនភាព។

Rapidfile Media

ការផ្ទុករូបភាព វីដេអូ និងសំឡេងនៅ media.rapidfile.cc សម្រាប់ឯកសារដែលអ្នកចង់ចែករំលែកដោយខ្លួនឯង។

តំណភ្ជាប់ ឧបករណ៍លេង និងទំព័រចែករំលែកសម្រាប់ឯកសារនីមួយៗ

ទម្លាក់ឯកសារ ហើយទទួលបានទំព័រចែករំលែក ឧបករណ៍លេងដែលអាចបញ្ចូលបាន និងតំណ CDN ផ្ទាល់។ រក្សាឯកសារជាសាធារណៈ ឬមិនមានក្នុងបញ្ជី ហើយមើលថាតើវាត្រូវបានមើលញឹកញាប់យ៉ាងណា។

រូបភាព
PNG, JPEG, GIF, WebP, AVIF
វីដេអូ
MP4, WebM, QuickTime
សំឡេង
MP3, M4A, OGG, WAV, WebM
  • ទំព័រចែករំលែក និងឧបករណ៍លេងដែលអាចបញ្ចូលបាន
  • តំណ CDN ផ្ទាល់សម្រាប់ឯកសារនីមួយៗ
  • ឯកសារសាធារណៈ ឬមិនមានក្នុងបញ្ជី ជាមួយចំនួនការមើល
  • JSON API ដើម្បី upload និងគ្រប់គ្រងមេឌៀពីឧបករណ៍របស់អ្នកផ្ទាល់
បើក Rapidfile Media
Rapidfile Media: ទំព័រ upload Rapidfile Media នៅ media.rapidfile.cc

ដែនកំណត់ Rapidfile តាមផែនការ

ជួរ Free គឺជាផែនការឥតគិតថ្លៃរបស់ Rapidfile ផ្ទាល់។ ផែនការ Enzonic បង់ប្រាក់នីមួយៗអនុវត្តដែនកំណត់ក្នុងជួររបស់វាដោយស្វ័យប្រវត្តិ ហើយ Rapidfile ប្រើដែនកំណត់ខ្ពស់ជាងរវាងវា និងផែនការ Rapidfile របស់អ្នកផ្ទាល់។

ផែនការឥតគិតថ្លៃឥតគិតថ្លៃStarter$5 ក្នុងមួយខែPro$10 ក្នុងមួយខែGrowth$19 ក្នុងមួយខែBusiness$29 ក្នុងមួយខែ
Rapidfile Upload API
ទំហំផ្ទុក2 GB100 GB200 GB500 GB1 TB
ទំហំឯកសារដល់ 512 MBដល់ 4 GBដល់ 8 GBដល់ 16 GBដល់ 32 GB
កម្មវិធី3102550100
ការផ្តល់ CDNមិនវាស់តាមថ្ងៃមិនវាស់តាមថ្ងៃមិនវាស់តាមថ្ងៃមិនវាស់តាមថ្ងៃមិនវាស់តាមថ្ងៃ
Rapidfile Media
ទំហំផ្ទុក1 GB100 GB200 GB500 GB1 TB
ទំហំឯកសារដល់ 100 MBដល់ 5 GBដល់ 10 GBដល់ 20 GBដល់ 20 GB
សំណើ CDN200,000 ក្នុងមួយថ្ងៃ1,000,000 ក្នុងមួយថ្ងៃ2,000,000 ក្នុងមួយថ្ងៃ4,000,000 ក្នុងមួយថ្ងៃ8,000,000 ក្នុងមួយថ្ងៃ

ការផ្តល់ Upload API ពី CDN មិនត្រូវបានវាស់តាមថ្ងៃទេ។ ការផ្តល់ជំនួយ (grant) ក៏អនុវត្តដែនកំណត់ Rapidfile នៃផែនការដែលបានផ្តល់ដែរ។

Rapidfile នៅ enzonic.dev

ប្រៀបធៀបដែនកំណត់ទាំងអស់នៅ enzonic.dev

ជំនួយ Cloud

ពេល Pro ឬ Business ឥតគិតថ្លៃ និងក្រេឌីត Cloud រហូតដល់ $500 សម្រាប់មនុស្សដែលបង្កើតសម្រាប់អ្នកដទៃ។

  • Pro ឬ Business រយៈពេល 3, 6 ឬ 12 ខែ
  • ក្រេឌីត Cloud រហូតដល់ $500 នៅលើសមតុល្យ Enzonic របស់អ្នក
  • ការផ្តល់ជំនួយមួយគ្របដណ្តប់ Deploy, Databases, CI និងដែនកំណត់ Rapidfile នៃផែនការ
  • អានដោយមនុស្ស ជាធម្មតាឆ្លើយតបក្នុងរយៈពេលពីរបីថ្ងៃ

ដាក់ពាក្យជាមួយទម្រង់នៅ enzonic.dev។ គណនី Enzonic ឥតគិតថ្លៃគឺជាអ្វីដែលអ្នកត្រូវការ ហើយមិនត្រូវការកាតទេ។

  • Open source
  • និស្សិត
  • អង្គការមិនរកប្រាក់ចំណេញ
  • ស្ដាតអាប់
  • អ្នកអប់រំ
  • ហាកាតុង

សំណួរ

មិនត្រូវការទេ។ Rapidfile ប្រើការចូល Enzonic ដូចគ្នា។ នៅពេលផែនការ Enzonic របស់អ្នកបង់ប្រាក់ Rapidfile អនុវត្តដែនកំណត់ Upload API និង Media ទៅគណនីរបស់អ្នកដោយស្វ័យប្រវត្តិ ឬផែនការ Rapidfile របស់អ្នកផ្ទាល់ ប្រសិនបើវាខ្ពស់ជាង។

បង្កើត API key ហើយផ្ញើការ upload ដំបូងរបស់អ្នក។

ដាក់ឱ្យដំណើរការកម្មវិធី មូលដ្ឋានទិន្នន័យ ឬ pipeline របស់វាដែរឬទេ?