Rapidfile Upload API ve Media
Uygulamalarınız için dosya yüklemeleri. Medyanız için barındırma.
Rapidfile Upload API, kullanıcılarınızın yüklediği dosyaları saklar; Rapidfile Media ise görsellerinizi, videolarınızı ve seslerinizi barındırır. İkisi de cdn.rapidfile.cc üzerinden sunulur, Enzonic girişinizi kullanır ve ücretli Enzonic planınızın sınırlarını otomatik olarak uygular.
Her ücretli Enzonic planına dahildir. Ücretsiz hesaplar Rapidfile'ın kendi ücretsiz planını kullanır.

Rapidfile Upload API
Geliştirdiğiniz uygulamalar için api.rapidfile.cc adresinde bir REST API. Sunucunuz gizli rk_live_ anahtarını saklar; tarayıcı yalnızca imzalı bir yükleme URL'si görür.
- İmzalı yükleme URL'leri
- POST /v1/uploads, bir saat geçerli ve tarayıcıya vermesi güvenli olan imzalı bir URL döndürür; tarayıcı dosyayı doğrudan depolamaya yükler.
- Parçalar halinde büyük dosyalar
- 95 MB'a kadar olan dosyalar tek istekte yüklenir; daha büyük dosyalar, planınızın dosya boyutu sınırına kadar çok parçalı yükleme alır.
- Sunucudan yüklemeler ve dosya yönetimi
- Sunucunuzdan PUT /v1/files ile yükleyin; aynı anahtarla dosyaları listeleyin, alın ve silin.
- Herkese açık ya da özel dosyalar
- Herkese açık dosyalar cdn.rapidfile.cc üzerinde bir bağlantı alır. Özel dosyalar ise yedi gün içinde süresi dolan imzalı bağlantılar alır.
- İmzalı webhook'lar
- file.uploaded ve file.deleted olayları, doğrulayabileceğiniz bir HMAC-SHA256 imzasıyla uç noktanıza ulaşır.
- Teslimden önce taranır
- Yüklenen dosyalar kötü amaçlı yazılım için taranır; tarama bitene kadar bir dosya CDN'den sunulmaz.
// 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.pngapi.rapidfile.cc/sdk.js adresindeki tarayıcı SDK'sının bağımlılığı yoktur: uç noktanızdan bir yükleme ister, büyük dosyaları parçalar halinde gönderir ve ilerlemeyi bildirir.
Rapidfile Media
media.rapidfile.cc adresinde görsel, video ve ses barındırma; kendiniz paylaşmak istediğiniz dosyalar için.
Her dosya için bir bağlantı, bir oynatıcı ve bir paylaşım sayfası
Bir dosya bırakın; bir paylaşım sayfası, gömülebilir bir oynatıcı ve doğrudan bir CDN bağlantısı alın. Dosyaları herkese açık ya da listelenmemiş tutun ve ne sıklıkla görüntülendiklerini görün.
- Görseller
- PNG, JPEG, GIF, WebP, AVIF
- Video
- MP4, WebM, QuickTime
- Ses
- MP3, M4A, OGG, WAV, WebM
- Paylaşım sayfası ve gömülebilir oynatıcı
- Her dosya için doğrudan bir CDN bağlantısı
- Görüntülenme sayılarıyla herkese açık ya da listelenmemiş dosyalar
- Kendi araçlarınızdan medya yüklemek ve yönetmek için bir JSON API

Plan başına Rapidfile sınırları
Ücretsiz sütunu Rapidfile'ın kendi ücretsiz planıdır. Her ücretli Enzonic planı, kendi sütunundaki sınırları otomatik uygular; Rapidfile bunlarla kendi Rapidfile planınız arasında yüksek olanı kullanır.
| Plan | ÜcretsizÜcretsiz | Starter$5 ayda | Pro$10 ayda | Growth$19 ayda | Business$29 ayda |
|---|---|---|---|---|---|
| Rapidfile Upload API | |||||
| Depolama | 2 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Dosya boyutu | En fazla 512 MB | En fazla 4 GB | En fazla 8 GB | En fazla 16 GB | En fazla 32 GB |
| Uygulamalar | 3 | 10 | 25 | 50 | 100 |
| CDN teslimleri | Günlük ölçülmez | Günlük ölçülmez | Günlük ölçülmez | Günlük ölçülmez | Günlük ölçülmez |
| Rapidfile Media | |||||
| Depolama | 1 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Dosya boyutu | En fazla 100 MB | En fazla 5 GB | En fazla 10 GB | En fazla 20 GB | En fazla 20 GB |
| CDN istekleri | günde 200.000 | günde 1.000.000 | günde 2.000.000 | günde 4.000.000 | günde 8.000.000 |
CDN'den Upload API teslimleri günlük olarak ölçülmez. Bir hibe, verilen planın Rapidfile sınırlarını da uygular.
Cloud hibeleri
Başkaları için bir şeyler geliştiren kişiler için ücretsiz Pro veya Business süresi ve en fazla $500 Cloud kredisi.
- 3, 6 ya da 12 ay Pro veya Business
- Enzonic bakiyenizde en fazla $500 Cloud kredisi
- Tek bir hibe Deploy, Databases, CI ve planın Rapidfile sınırlarını kapsar
- Bir kişi tarafından okunur, genellikle birkaç gün içinde yanıtlanır
enzonic.dev üzerindeki formla başvurun. Ücretsiz bir Enzonic hesabı yeterlidir; kart gerekmez.
- Açık kaynak
- Öğrenciler
- Kâr amacı gütmeyen kuruluşlar
- Girişimler
- Eğitimciler
- Hackathon'lar
Sorular
Bir API anahtarı oluşturun ve ilk yüklemenizi gönderin.
Uygulamanızı, veritabanınızı ya da pipeline'ınızı da mı barındırıyorsunuz?