vibedream.ai/storage-demo
파일 업로드
끌어다 놓거나 클릭해서 업로드
유료 플랜 스토리지 포함
자동 생성 API
이미지 최적화
문서 처리
작동 방식
그냥 요청하세요
사람들이 무엇을 업로드하면 좋을지 말해 주세요. AI가 저장소를 켜고 업로드 화면을 만들어 줘요.
따로 가입할 필요 없어요
AWS, Firebase, Cloudinary 계정이 필요 없어요. 저장소는 VibeDream 플랜에 포함돼요.
기본적으로 비공개예요
프로젝트마다 별도의 공간이 있고, 업로드는 수명이 짧은 서명된 링크를 통해 이뤄져요.
사람들이 이걸로 만드는 것
사진과 갤러리
프로필 사진, 포트폴리오, 제품 사진, 비포 앤 애프터 사진.
문서
고객이 보내 주는 PDF, 청구서, 계약서, 양식.
짧은 동영상
앱 안에서 바로 재생되는 튜토리얼, 후기, 클립.
코드를 읽는 분들을 위해
AI가 FastAPI 백엔드에 작은 경로를 추가해서, 브라우저에 수명이 짧은 업로드 링크를 전달해요. 전체 방식은 저장소 가이드에 정리되어 있어요.
FastAPI
# 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()자주 묻는 질문
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.