Rapidfile Upload API và Media
Tải tệp lên cho ứng dụng của bạn. Lưu trữ cho phương tiện của bạn.
Rapidfile Upload API lưu các tệp người dùng tải lên, còn Rapidfile Media lưu trữ hình ảnh, video và âm thanh của bạn. Cả hai đều phân phối từ cdn.rapidfile.cc, dùng tài khoản đăng nhập Enzonic của bạn và tự động áp dụng giới hạn của gói Enzonic trả phí.
Có trong mọi gói Enzonic trả phí. Tài khoản Miễn phí dùng gói miễn phí riêng của Rapidfile.

Rapidfile Upload API
REST API tại api.rapidfile.cc cho các ứng dụng bạn xây dựng. Máy chủ của bạn giữ khóa bí mật rk_live_; trình duyệt chỉ thấy URL tải lên đã ký.
- URL tải lên đã ký
- POST /v1/uploads trả về một URL đã ký có hiệu lực trong một giờ, an toàn để đưa cho trình duyệt; trình duyệt tải thẳng lên kho lưu trữ.
- Tệp lớn theo từng phần
- Tệp tối đa 95 MB được tải lên trong một yêu cầu; tệp lớn hơn sẽ dùng tải lên nhiều phần, tối đa theo giới hạn kích thước tệp của gói bạn.
- Tải lên từ máy chủ và quản lý tệp
- Tải lên từ máy chủ của bạn bằng PUT /v1/files, và liệt kê, lấy và xóa tệp bằng cùng một khóa.
- Tệp công khai hoặc riêng tư
- Tệp công khai nhận một liên kết trên cdn.rapidfile.cc. Tệp riêng tư nhận liên kết đã ký, hết hạn trong vòng bảy ngày.
- Webhook đã ký
- Các sự kiện file.uploaded và file.deleted được gửi đến endpoint của bạn kèm chữ ký HMAC-SHA256 mà bạn có thể xác minh.
- Quét trước khi phân phối
- Các tệp tải lên được quét tìm mã độc, và một tệp không được phân phối từ CDN cho đến khi quá trình quét hoàn tất.
// 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 trình duyệt tại api.rapidfile.cc/sdk.js không có phụ thuộc: nó yêu cầu endpoint của bạn cấp quyền tải lên, gửi tệp lớn theo từng phần và báo tiến trình.
Rapidfile Media
Lưu trữ hình ảnh, video và âm thanh tại media.rapidfile.cc, cho các tệp bạn muốn tự chia sẻ.
Một liên kết, một trình phát và một trang chia sẻ cho mỗi tệp
Thả một tệp vào và nhận trang chia sẻ, trình phát có thể nhúng và liên kết CDN trực tiếp. Giữ tệp ở chế độ công khai hoặc không liệt kê, và xem tần suất chúng được xem.
- Hình ảnh
- PNG, JPEG, GIF, WebP, AVIF
- Video
- MP4, WebM, QuickTime
- Âm thanh
- MP3, M4A, OGG, WAV, WebM
- Trang chia sẻ và trình phát có thể nhúng
- Liên kết CDN trực tiếp cho mỗi tệp
- Tệp công khai hoặc không liệt kê, kèm số lượt xem
- API JSON để tải lên và quản lý phương tiện từ công cụ của riêng bạn

Giới hạn Rapidfile theo gói
Cột Miễn phí là gói miễn phí riêng của Rapidfile. Mỗi gói Enzonic trả phí tự động áp dụng giới hạn trong cột của nó, và Rapidfile dùng mức cao hơn giữa các giới hạn đó và gói Rapidfile của riêng bạn.
| Gói | Miễn phíMiễn phí | Starter5 US$ mỗi tháng | Pro10 US$ mỗi tháng | Growth19 US$ mỗi tháng | Business29 US$ mỗi tháng |
|---|---|---|---|---|---|
| Rapidfile Upload API | |||||
| Dung lượng lưu trữ | 2 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Kích thước tệp | Tối đa 512 MB | Tối đa 4 GB | Tối đa 8 GB | Tối đa 16 GB | Tối đa 32 GB |
| Ứng dụng | 3 | 10 | 25 | 50 | 100 |
| Lượt phân phối CDN | Không tính theo ngày | Không tính theo ngày | Không tính theo ngày | Không tính theo ngày | Không tính theo ngày |
| Rapidfile Media | |||||
| Dung lượng lưu trữ | 1 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Kích thước tệp | Tối đa 100 MB | Tối đa 5 GB | Tối đa 10 GB | Tối đa 20 GB | Tối đa 20 GB |
| Yêu cầu CDN | 200.000 mỗi ngày | 1.000.000 mỗi ngày | 2.000.000 mỗi ngày | 4.000.000 mỗi ngày | 8.000.000 mỗi ngày |
Các lượt phân phối Upload API từ CDN không được tính theo ngày. Một grant cũng áp dụng giới hạn Rapidfile của gói được cấp.
Tài trợ Cloud
Thời gian Pro hoặc Business miễn phí và tối đa 500 US$ tín dụng Cloud dành cho những người xây dựng cho người khác.
- Pro hoặc Business trong 3, 6 hoặc 12 tháng
- Tối đa 500 US$ tín dụng Cloud trên số dư Enzonic của bạn
- Một grant bao gồm Deploy, Databases, CI và giới hạn Rapidfile của gói
- Được người thật đọc, thường trả lời trong vài ngày
Nộp đơn bằng biểu mẫu trên enzonic.dev. Chỉ cần một tài khoản Enzonic miễn phí, không cần thẻ.
- Mã nguồn mở
- Sinh viên
- Tổ chức phi lợi nhuận
- Startup
- Giảng viên
- Hackathon
Câu hỏi
Tạo khóa API và gửi lần tải lên đầu tiên của bạn.
Bạn cũng muốn triển khai ứng dụng, lưu trữ cơ sở dữ liệu hoặc pipeline của nó chứ?