Skip to content

Rapidfile Upload API e Media

Caricamenti di file per le tue app. Hosting per i tuoi media.

La Rapidfile Upload API conserva i file caricati dai tuoi utenti, e Rapidfile Media ospita le tue immagini, i tuoi video e il tuo audio. Entrambi vengono serviti da cdn.rapidfile.cc, usano il tuo accesso Enzonic e applicano automaticamente i limiti del tuo piano Enzonic a pagamento.

Incluso in ogni piano Enzonic a pagamento. Gli account Free usano il piano gratuito di Rapidfile.

Rapidfile Upload API: la home dell'Upload API su api.rapidfile.cc con una route di caricamento Next.js

Rapidfile Upload API

Una REST API su api.rapidfile.cc per le app che costruisci. Il tuo server conserva la chiave segreta rk_live_; il browser vede solo un URL di caricamento firmato.

URL di caricamento firmati
POST /v1/uploads restituisce un URL firmato valido per un'ora e sicuro da passare al browser, che carica direttamente nello storage.
File grandi a parti
I file fino a 95 MB si caricano in una sola richiesta; quelli più grandi ricevono un caricamento multipart, fino al limite di dimensione file del tuo piano.
Caricamenti dal server e gestione dei file
Carica dal tuo server con PUT /v1/files, ed elenca, leggi ed elimina i file con la stessa chiave.
File pubblici o privati
I file pubblici ottengono un link su cdn.rapidfile.cc. I file privati ottengono link firmati che scadono entro sette giorni.
Webhook firmati
Gli eventi file.uploaded e file.deleted arrivano al tuo endpoint con una firma HMAC-SHA256 che puoi verificare.
Analizzati prima della consegna
I file caricati vengono analizzati alla ricerca di malware, e un file non viene consegnato dalla CDN finché la scansione non è terminata.
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 }
Nel browser (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

L'SDK per il browser su api.rapidfile.cc/sdk.js non ha dipendenze: chiede al tuo endpoint un caricamento, invia i file grandi a parti e mostra l'avanzamento.

Rapidfile Media

Hosting di immagini, video e audio su media.rapidfile.cc, per i file che vuoi condividere tu stesso.

Un link, un player e una pagina di condivisione per ogni file

Trascina un file e ottieni una pagina di condivisione, un player incorporabile e un link CDN diretto. Mantieni i file pubblici o non elencati e vedi quante volte vengono visualizzati.

Immagini
PNG, JPEG, GIF, WebP, AVIF
Video
MP4, WebM, QuickTime
Audio
MP3, M4A, OGG, WAV, WebM
  • Pagina di condivisione e player incorporabile
  • Un link CDN diretto per ogni file
  • File pubblici o non elencati con contatori di visualizzazioni
  • Una JSON API per caricare e gestire i media dai tuoi strumenti
Apri Rapidfile Media
Rapidfile Media: la pagina di caricamento di Rapidfile Media su media.rapidfile.cc

Limiti Rapidfile per piano

La colonna Free è il piano gratuito di Rapidfile. Ogni piano Enzonic a pagamento applica automaticamente i limiti della sua colonna, e Rapidfile usa il più alto tra questi e il tuo piano Rapidfile.

PianoFreeGratuitoStarter5 USD al mesePro10 USD al meseGrowth19 USD al meseBusiness29 USD al mese
Rapidfile Upload API
Spazio di archiviazione2 GB100 GB200 GB500 GB1 TB
Dimensione fileFino a 512 MBFino a 4 GBFino a 8 GBFino a 16 GBFino a 32 GB
App3102550100
Consegne CDNNon conteggiato al giornoNon conteggiato al giornoNon conteggiato al giornoNon conteggiato al giornoNon conteggiato al giorno
Rapidfile Media
Spazio di archiviazione1 GB100 GB200 GB500 GB1 TB
Dimensione fileFino a 100 MBFino a 5 GBFino a 10 GBFino a 20 GBFino a 20 GB
Richieste CDN200.000 al giorno1.000.000 al giorno2.000.000 al giorno4.000.000 al giorno8.000.000 al giorno

Le consegne dell'Upload API dalla CDN non sono conteggiate al giorno. Una concessione applica anche i limiti Rapidfile del piano concesso.

Rapidfile su enzonic.dev

Confronta ogni limite su enzonic.dev

Grant cloud

Tempo Pro o Business gratuito e fino a 500 USD di credito Cloud per chi costruisce per altri.

  • Pro o Business per 3, 6 o 12 mesi
  • Fino a 500 USD di credito Cloud sul tuo saldo Enzonic
  • Una concessione copre Deploy, Databases, CI e i limiti Rapidfile del piano
  • Letta da una persona, di solito risposta in pochi giorni

Candidati con il modulo su enzonic.dev. Ti basta un account Enzonic gratuito, senza carta.

  • Open source
  • Studenti
  • Non profit
  • Startup
  • Educatori
  • Hackathon

Domande

No. Rapidfile usa lo stesso accesso Enzonic. Quando il tuo piano Enzonic è a pagamento, Rapidfile applica automaticamente al tuo account i limiti di Upload API e Media, oppure il tuo piano Rapidfile se è più alto.

Crea una chiave API e invia il tuo primo caricamento.

Vuoi ospitare anche l'app, il suo database o la sua pipeline?