Spazio file integrato
Permetti agli utenti di caricare file nella tua app
Foto, documenti e video, conservati in sicurezza con la tua app. Niente bucket, chiavi o account extra. Dillo semplicemente all'IA.
Carica file
Trascina o clicca per caricare
Come funziona
Chiedilo e basta
Descrivi cosa vuoi che le persone carichino. L'IA attiva lo spazio e crea la schermata di caricamento.
Nessuna registrazione necessaria
Nessun account AWS, Firebase o Cloudinary. Lo spazio è incluso nel tuo piano VibeDream.
Privato per impostazione predefinita
Ogni progetto ha il suo spazio, e i caricamenti passano da link firmati a breve durata.
Cosa si crea con lo spazio file
Foto e gallerie
Foto profilo, portfolio, foto di prodotti e confronti prima e dopo.
Documenti
PDF, fatture, contratti e moduli che i tuoi clienti ti inviano.
Video brevi
Tutorial, testimonianze e clip che si riproducono direttamente nella tua app.
Per chi legge il codice
L'IA aggiunge al tuo backend FastAPI una piccola route che consegna al browser un link di caricamento a breve durata. La guida allo storage contiene lo schema completo.
# backend/main.py
import os
import httpx
from pydantic import BaseModel
class UploadRequest(BaseModel):
filename: str
mime_type: str
@app.post("/api/upload-url")
async def get_upload_url(body: UploadRequest):
async with httpx.AsyncClient() as client:
res = await client.post(
f"{os.getenv('STORAGE_API_URL')}/presigned-upload",
json={"filename": body.filename, "mimeType": body.mime_type},
headers={"X-Storage-Token": os.getenv("STORAGE_API_TOKEN", "")},
)
res.raise_for_status()
return res.json()Domande frequenti
How much storage do I get?
Storage comes with your plan: 25GB on All Access Mini, Unlimited on All Access.
Do I need an AWS, Firebase or Cloudinary account?
No. Storage is built into VibeDream. The AI sets it up for your project the first time you ask for uploads.
Are my users' files private?
Each project gets its own storage space. Uploads use short-lived signed links, and your storage key stays on the server, never in the browser.