Skip to content

Rapidfile Upload API และ Media

อัปโหลดไฟล์สำหรับแอปของคุณ โฮสต์สื่อของคุณ

Rapidfile Upload API เก็บไฟล์ที่ผู้ใช้อัปโหลด และ Rapidfile Media โฮสต์รูปภาพ วิดีโอ และเสียงของคุณ ทั้งสองส่งมอบจาก cdn.rapidfile.cc ใช้การลงชื่อเข้าใช้ Enzonic ของคุณ และใช้ขีดจำกัดของแพ็กเกจ Enzonic แบบชำระเงินที่คุณใช้อยู่โดยอัตโนมัติ

รวมอยู่ในทุกแพ็กเกจ Enzonic แบบชำระเงิน บัญชีฟรีใช้แพ็กเกจฟรีของ Rapidfile เอง

Rapidfile Upload API: หน้าแรกของ Upload API ที่ api.rapidfile.cc พร้อม route อัปโหลดของ Next.js

Rapidfile Upload API

REST API ที่ api.rapidfile.cc สำหรับแอปที่คุณสร้าง เซิร์ฟเวอร์ของคุณเก็บคีย์ลับ rk_live_ ไว้ ส่วนเบราว์เซอร์เห็นเพียง URL สำหรับอัปโหลดที่มีลายเซ็นเท่านั้น

URL สำหรับอัปโหลดที่มีลายเซ็น
POST /v1/uploads ส่ง URL ที่มีลายเซ็นกลับมา ใช้ได้หนึ่งชั่วโมง และปลอดภัยที่จะส่งให้เบราว์เซอร์ ซึ่งจะอัปโหลดไปยัง storage โดยตรง
ไฟล์ขนาดใหญ่แบบแบ่งส่วน
ไฟล์ไม่เกิน 95 MB อัปโหลดในคำขอเดียว ไฟล์ที่ใหญ่กว่าจะได้การอัปโหลดแบบ multipart ตามขีดจำกัดขนาดไฟล์ของแพ็กเกจคุณ
อัปโหลดจากเซิร์ฟเวอร์และจัดการไฟล์
อัปโหลดจากเซิร์ฟเวอร์ของคุณด้วย PUT /v1/files และแสดงรายการ ดึง และลบไฟล์ได้ด้วยคีย์เดียวกัน
ไฟล์สาธารณะหรือส่วนตัว
ไฟล์สาธารณะได้ลิงก์บน cdn.rapidfile.cc ไฟล์ส่วนตัวได้ลิงก์ที่มีลายเซ็นซึ่งหมดอายุภายในเจ็ดวัน
Webhook ที่มีลายเซ็น
เหตุการณ์ file.uploaded และ file.deleted ส่งไปยัง endpoint ของคุณพร้อมลายเซ็น HMAC-SHA256 ที่คุณตรวจสอบได้
สแกนก่อนส่งมอบ
ไฟล์ที่อัปโหลดจะถูกสแกนหามัลแวร์ และไฟล์จะไม่ถูกส่งจาก 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 }
ในเบราว์เซอร์ (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 สำหรับเบราว์เซอร์ที่ api.rapidfile.cc/sdk.js ไม่มี dependency: SDK จะขอการอัปโหลดจาก endpoint ของคุณ ส่งไฟล์ขนาดใหญ่เป็นส่วนๆ และรายงานความคืบหน้า

Rapidfile Media

โฮสต์รูปภาพ วิดีโอ และเสียงที่ media.rapidfile.cc สำหรับไฟล์ที่คุณต้องการแชร์ด้วยตัวเอง

ลิงก์ ตัวเล่น และหน้าแชร์สำหรับทุกไฟล์

วางไฟล์แล้วคุณจะได้หน้าแชร์ ตัวเล่นที่ฝังได้ และลิงก์ CDN โดยตรง เก็บไฟล์เป็นสาธารณะหรือไม่แสดงในรายการ และดูว่ามีการเปิดดูบ่อยเพียงใด

รูปภาพ
PNG, JPEG, GIF, WebP, AVIF
วิดีโอ
MP4, WebM, QuickTime
เสียง
MP3, M4A, OGG, WAV, WebM
  • หน้าแชร์และตัวเล่นที่ฝังได้
  • ลิงก์ CDN โดยตรงสำหรับทุกไฟล์
  • ไฟล์สาธารณะหรือไม่แสดงในรายการ พร้อมจำนวนการดู
  • JSON API สำหรับอัปโหลดและจัดการสื่อจากเครื่องมือของคุณเอง
เปิด Rapidfile Media
Rapidfile Media: หน้าอัปโหลดของ Rapidfile Media ที่ media.rapidfile.cc

ขีดจำกัด Rapidfile ของแต่ละแพ็กเกจ

คอลัมน์ฟรีคือแพ็กเกจฟรีของ Rapidfile เอง แพ็กเกจ Enzonic แบบชำระเงินแต่ละแพ็กเกจใช้ขีดจำกัดในคอลัมน์ของตนโดยอัตโนมัติ และ Rapidfile ใช้ค่าที่สูงกว่าระหว่างขีดจำกัดเหล่านั้นกับแพ็กเกจ Rapidfile ของคุณเอง

แพ็กเกจฟรีฟรีStarterUS$5 ต่อเดือนProUS$10 ต่อเดือนGrowthUS$19 ต่อเดือนBusinessUS$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 ต่อวัน

การส่งมอบจาก CDN ผ่าน Upload API ไม่ได้นับต่อวัน เงินอุดหนุนยังใช้ขีดจำกัด Rapidfile ของแพ็กเกจที่ได้รับด้วย

Rapidfile บน enzonic.dev

เปรียบเทียบทุกขีดจำกัดบน enzonic.dev

ทุนสนับสนุน Cloud

เวลา Pro หรือ Business ฟรีและเครดิต Cloud สูงสุด US$500 สำหรับผู้ที่สร้างงานให้ผู้อื่น

  • Pro หรือ Business เป็นเวลา 3, 6 หรือ 12 เดือน
  • เครดิต Cloud สูงสุด US$500 ในยอดคงเหลือ Enzonic ของคุณ
  • เงินอุดหนุนหนึ่งรายการครอบคลุม Deploy, Databases, CI และขีดจำกัด Rapidfile ของแพ็กเกจ
  • มีคนอ่านคำขอ และมักตอบภายในไม่กี่วัน

สมัครด้วยแบบฟอร์มบน enzonic.dev เพียงมีบัญชี Enzonic ฟรีก็พอ และไม่ต้องใช้บัตร

  • โอเพนซอร์ส
  • นักเรียนนักศึกษา
  • องค์กรไม่แสวงหากำไร
  • สตาร์ทอัพ
  • ผู้สอน
  • Hackathons

คำถาม

ไม่ต้อง Rapidfile ใช้การลงชื่อเข้าใช้ Enzonic เดียวกัน เมื่อแพ็กเกจ Enzonic ของคุณเป็นแบบชำระเงิน Rapidfile จะใช้ขีดจำกัด Upload API และ Media กับบัญชีของคุณโดยอัตโนมัติ หรือใช้แพ็กเกจ Rapidfile ของคุณเองถ้าแพ็กเกจนั้นสูงกว่า

สร้าง API key และส่งการอัปโหลดแรกของคุณ

คุณจะโฮสต์แอป ฐานข้อมูล หรือ pipeline ของแอปด้วยหรือไม่?