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 са Next.js рутом за отпремање

Rapidfile Upload API

REST API на api.rapidfile.cc за апликације које правиш. Твој сервер чува тајни кључ rk_live_; прегледач никада не види ништа осим потписаног URL-а за отпремање.

Потписани URL-ови за отпремање
POST /v1/uploads враћа потписани URL који важи један сат и безбедно га је предати прегледачу, који отпрема директно у складиште.
Велики фајлови у деловима
Фајлови до 95 MB отпремају се једним захтевом; већи фајлови добијају отпремање у деловима, до ограничења величине фајла твог плана.
Отпремања са сервера и управљање фајловима
Отпремај са свог сервера помоћу 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

Browser SDK на api.rapidfile.cc/sdk.js нема зависности: затражи отпремање од твог 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 ограничења по плану

Колона Free је Rapidfile-ов сопствени бесплатан план. Сваки плаћени Enzonic план аутоматски примењује ограничења из своје колоне, а Rapidfile користи вишу од њих и твог сопственог Rapidfile плана.

ПланБесплатноБесплатноStarter5 US$ месечноPro10 US$ месечноGrowth19 US$ месечноBusiness29 US$ месечно
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
CDN захтеви200.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 плану и до 500 US$ Cloud кредита за људе који граде за друге.

  • Pro или Business на 3, 6 или 12 месеци
  • До 500 US$ Cloud кредита на твом Enzonic салду
  • Један грант покрива Deploy, Databases, CI и Rapidfile ограничења плана
  • Чита га особа, обично одговор стиже за неколико дана

Пријави се обрасцем на enzonic.dev. Довољан ти је бесплатан Enzonic налог, без картице.

  • Open source
  • Студенти
  • Непрофитне организације
  • Стартапи
  • Наставници
  • Hackathon-и

Питања

Не. Rapidfile користи исту Enzonic пријаву. Када је твој Enzonic план плаћен, Rapidfile аутоматски примењује ограничења Upload API-ја и Media-ја на твој налог, или ограничења твог сопственог Rapidfile плана ако су виша.

Направи API кључ и пошаљи прво отпремање.

Хостујеш и апликацију, њену базу или pipeline?