Skip to content

Rapidfile Upload API და Media

ფაილების ატვირთვა შენი აპლიკაციებისთვის. ჰოსტინგი შენი მედიისთვის.

Rapidfile Upload API ინახავს ფაილებს, რომლებსაც შენი მომხმარებლები ტვირთავენ, ხოლო Rapidfile Media ჰოსტავს შენს სურათებს, ვიდეოებსა და აუდიოს. ორივე მიიტანს cdn.rapidfile.cc-დან, იყენებს შენს Enzonic შესვლას და ავტომატურად იცავს შენი ფასიანი Enzonic გეგმის ლიმიტებს.

შედის ყველა ფასიან Enzonic გეგმაში. Free ანგარიშები იყენებენ 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-მდე ფაილები ერთი მოთხოვნით იტვირთება; დიდი ფაილები იღებს 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-ზე დამოკიდებულებების გარეშეა: ის შენს 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 გეგმას შორის.

გეგმაუფასოუფასო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-მდე
CDN მოთხოვნებიდღეში 200,000დღეში 1,000,000დღეში 2,000,000დღეში 4,000,000დღეში 8,000,000

Upload API-ის მიწოდებები CDN-იდან დღიურად არ აღირიცხება. გრანტი ასევე ავრცელებს მინიჭებული გეგმის 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 გასაღები და გამოგზავნე შენი პირველი ატვირთვა.

აპლიკაციის, მისი მონაცემთა ბაზის ან მისი pipeline-ის ჰოსტინგიც გინდა?