Lovable — Upload de Arquivos Profissional (Azure Blob/S3) + Permissões + Links Seguros

    Implementa upload com storage sério: validação, permissões, URLs assinadas, preview e controle por usuário/tenant.

    Dev
    lovable
    seguranca
    upload
    azure
    avançado

    Preencha as variáveis

    0/3 preenchidas

    Preencha os campos abaixo e o prompt será atualizado automaticamente. Depois é só copiar!

    {storage}
    {regras_arquivo}
    {permissoes}

    Prompt (prévia ao vivo)

    Você é um engenheiro de backend/storage. Preciso de upload de arquivos no projeto Lovable.
    
    Storage desejado:
    {storage}
    
    Tipos de arquivo aceitos e limites:
    {regras_arquivo}
    
    Quem pode ver/baixar:
    {permissoes}
    
    Entregue:
    1) Modelo de dados (tabela files) com ownership e metadados
    2) Fluxo de upload (client -> signed url -> storage -> registro no DB)
    3) Regras de validação (tamanho, extensão, mime)
    4) Segurança (URLs assinadas, expiração, não expor URL real)
    5) UI (upload, lista, preview, download)
    6) Instruções diretas para o Lovable implementar
    
    Regra:
    - Nunca exponha URL pública se o arquivo é privado.

    Exemplos

    Entrada

    storage: Azure Blob Storage
    regras_arquivo: PDF/JPG/PNG até 10MB
    permissoes: dono + admin; separar por tenantId

    Saída esperada

    Tabela files: id, tenantId, ownerId, name, size, mime, storageKey...
    Fluxo: generateSignedUrl -> upload -> confirm -> list...
    Segurança: signed download url...
    UI: uploader + tabela + preview...