1. Conexão
Criar project (X-Admin-Secret)
A apiKey só aparece nesta resposta — ela é colocada no campo acima.
2. Upload
upload-url
PUT
confirm
READY
O PUT sai do browser direto para o storage: a origem desta página precisa estar no CORS do bucket (R2: scripts/configure-cors.js; MinIO local: MINIO_API_CORS_ALLOW_ORIGIN). Sem isso o PUT falha por CORS — o multipart passa pela API e não depende dele.
3. Arquivo
Resultado
—