WisyLink Blog

Formulário onlineUpload de arquivosCadastro de clientesRecrutamentoLGPD

Formulário com upload de arquivos: como criar com IA

Crie um formulário com upload de arquivos usando IA: documentos guardados com privacidade, validação, lista para revisores, alertas por e-mail e LGPD.

14 min de leitura
Formulário com upload de arquivos: como criar com IA

Para criar um formulário com upload de arquivos usando IA, liste os campos, os documentos exigidos, os tipos de arquivo aceitos e quem revisa os envios. O criador monta o formulário, valida os dados, guarda os arquivos de forma privada com links temporários, salva cada envio e entrega uma lista aos revisores. Os alertas por e-mail exigem a sua conta SMTP.

  • A sua lista de campos, documentos, tipos de arquivo e revisores é a especificação. Escreva antes do prompt.
  • Os arquivos enviados são privados por padrão e só abrem por links temporários, para revisores logados.
  • Cada arquivo pode ter até 25 MB, e os uploads contam no armazenamento e no tráfego do seu plano.
  • Os revisores trabalham em uma lista protegida por login, com status e notas, filtrada por status, vaga ou data.
  • Os alertas e as respostas automáticas por e-mail usam a sua própria conta SMTP; os envios ficam salvos de qualquer jeito.
  • Colete só o necessário, diga por quanto tempo vai guardar e crie o botão de excluir antes de chegar o primeiro candidato.

Formulário próprio ou ferramenta genérica?

Ferramentas genéricas de formulário são ótimas para pesquisas, inscrições e formulários de contato simples. Elas ficam desajeitadas quando entram documentos e decisões: um recrutador separando currículos por etapa, uma agência reunindo os arquivos da marca antes da reunião de início, um empreiteiro comparando fotos de vinte banheiros. Aí o formulário é a porta de entrada de um processo de análise.

Ferramenta genérica de formulário x app de formulário criado com IA
CritérioFerramenta genérica de formulárioApp de formulário criado com IA na WisyLink
ArquivosGeralmente aceitos, com limites de tamanho e de armazenamento definidos pelo plano da ferramentaPrivados por padrão, até 25 MB por arquivo, abertos por links temporários
Fluxo de revisãoRespostas em uma tabela; fluxos por complementos ou exportaçõesStatus, notas, responsável e filtros em uma página administrativa que você descreve
MarcaO visual da ferramenta e, às vezes, o logotipo dela, conforme o planoO seu design e as suas páginas; o seu próprio domínio em qualquer plano
Onde ficam os dadosNa conta do fornecedor do formulárioNo armazenamento de dados e de arquivos do seu link, isolado de todos os outros sites, na sua conta da WisyLink
MudançasEdição dos campos no editor da ferramentaVocê descreve a mudança no chat; cada mudança é uma nova construção
CustoPreço do plano, muitas vezes com limite de respostas ou de uploadsPlano gratuito Community, depois US$ 7, US$ 20 ou US$ 100 por mês, com limites de armazenamento, banco de dados e tráfego por plano

Se você precisa de dez perguntas e nenhum arquivo, use uma ferramenta genérica ou uma página de cadastro simples, como a do guia de landing page de lista de espera. Construa o seu quando houver arquivos, status e vários revisores envolvidos.

Planeje campos, validação e tipos de arquivo aceitos

Escreva uma especificação de uma página. Ela vai poupar várias reconstruções.

  • Campos: nome, tipo (e-mail, telefone, data, número, escolha, texto longo), obrigatório ou opcional e qualquer condição, como mostrar “Link do portfólio” só para vagas de design.
  • Validação: verificada na hora no navegador, por conveniência, e de novo no servidor, onde ela vale de verdade. Anote limites como “descrição de até 1.000 caracteres”.
  • Documentos: quais, quais são obrigatórios e quantos arquivos por campo.
  • Tipos aceitos: uma lista do que é permitido, como PDF e DOCX para documentos e JPG, PNG e HEIC para fotos. Fotos HEIC de iPhone não abrem em prévia em todos os navegadores, então os revisores talvez precisem baixá-las.
  • Tamanho: 25 MB por arquivo é o máximo da plataforma. Defina um limite menor se os seus arquivos forem menores; 10 MB cobre quase qualquer currículo.
  • Revisores e status: quem revisa, os status pelos quais um envio passa e quem pode excluir.
  • Retenção: por quanto tempo você guarda os envios e os arquivos.

A File Upload Cheat Sheet da OWASP (em inglês), uma referência padrão de segurança, recomenda exatamente isto: permitir só extensões de uma lista, não confiar no tipo de arquivo informado pelo navegador, renomear os arquivos e definir limites de tamanho. Coloque essas regras no seu prompt.

Peça só os documentos que você realmente vai usar. Currículo e carta de apresentação, sim; cópia do RG ou do CPF na primeira etapa, quase nunca. Cada documento a mais é mais uma coisa para proteger, guardar e, um dia, apagar.

Mão na massa: passos e três modelos de prompt

  1. Termine a sua especificação e abra um novo chat na WisyLink, na web ou no app para iOS ou Android.
  2. Cole o modelo mais parecido entre os de baixo, adaptado aos seus campos, regras de arquivo e status.
  3. Quando a construção terminar, leia a nota final: ela diz como chegar à área administrativa e avisa que o e-mail depende dos seus dados de SMTP em Integrações. Nunca cole senhas ou chaves no chat.
  4. Teste com arquivos reais (o maior que você permite, um tipo errado, uma foto do celular, um duplicado) e depois aja como revisor: abra um arquivo, mude um status, acrescente uma nota, exclua um envio de teste.
  5. Ajuste no mesmo chat. Cada mudança é uma nova construção, e uma construção que falha nunca substitui o formulário no ar.
  6. Coloque o formulário em um plano pago antes de pessoas de verdade se candidatarem. Links gratuitos duram 30 dias, mais uma semana marcados para exclusão, e os envios e os arquivos vão junto.

Formulário de candidatura a vaga

Crie um site de vagas para a Clínica Odontológica Sorriso Leve, com três vagas abertas guardadas como dados salvos, cada uma na própria página com um formulário de candidatura: nome completo, e-mail, telefone, vaga (já selecionada), anos de experiência, disponibilidade de horário (manhã, tarde ou integral), currículo (obrigatório, PDF ou DOCX) e carta de apresentação (opcional, PDF ou DOCX), 10 MB por arquivo, guardados de forma privada. Mostre uma página de confirmação com um número de protocolo. Administração: uma lista protegida por login, da mais recente para a mais antiga, com filtro por vaga e status (Nova, Em análise, Entrevista, Proposta, Recusada), notas internas e botões para abrir cada arquivo. Pela minha conta SMTP, me envie um e-mail a cada nova candidatura e mande ao candidato uma confirmação de recebimento. Inclua um link para o aviso de privacidade dizendo que guardamos as candidaturas por 6 meses e um botão administrativo que exclui a candidatura e os arquivos dela.

Formulário de cadastro de cliente

Crie um formulário de cadastro de cliente em três etapas para o Estúdio Ventania, uma agência de branding. Etapa 1: empresa, site, nome do contato, e-mail. Etapa 2: tipo de projeto (logotipo, identidade completa, site), faixa de orçamento, prazo. Etapa 3: arquivos do logotipo atual e manual da marca, até 5 arquivos em PDF, PNG, JPG ou ZIP, de 25 MB cada, guardados de forma privada. Permita que o cliente salve o progresso e volte por um link privado de retomada. Administração: lista de cadastros com status (Novo, Reunião marcada, Proposta enviada, Fechado, Perdido), notas e um responsável da equipe. Me envie um e-mail a cada cadastro concluído.

Formulário de pedido de orçamento

Crie uma página de pedido de orçamento para a Reforma Certa: nome, telefone, e-mail, CEP, tipo de obra (cozinha, banheiro, ampliação, outro), descrição de até 1.000 caracteres, melhor horário para contato e até 6 fotos (JPG, PNG ou HEIC, 25 MB cada, privadas). Na página de agradecimento, explique o que acontece em seguida. Administração: pedidos filtrados por tipo de obra e status (Novo, Visita marcada, Orçamento enviado, Fechado, Perdido), com notas e uma galeria de fotos por pedido. Inclua um campo isca oculto (honeypot) e limite os envios por endereço de e-mail. Me envie cada pedido por e-mail pela minha conta SMTP.

Se os clientes depois precisarem entrar para ver arquivos e atualizações do projeto, você precisa de um portal, e não de um formulário; veja como criar um portal do cliente sem código.

Upload de arquivos: privado ou público e limites de tamanho

Os arquivos enviados ficam privados? Ficam, por padrão. O navegador do visitante manda cada arquivo direto para o armazenamento de arquivos do site, com um upload assinado de uso único, e o site registra o arquivo junto ao envio. Um arquivo privado só pode ser aberto por um link que o site cria na hora do pedido, depois de verificar que quem pede é um revisor logado. Cada link expira em poucos minutos, então um link encaminhado para outra pessoa para de funcionar quase na mesma hora.

Arquivos públicos servem para o que foi feito para ser visto, como imagens de galeria; qualquer pessoa com a URL consegue abri-los, e os uploads públicos recusam HTML, SVG e scripts, para que um arquivo não consiga rodar código no seu site. Mantenha os documentos de candidaturas e de cadastros privados.

Qual o tamanho máximo dos arquivos? Até 25 MB cada. Mais alguns limites para levar em conta:

  • Os uploads contam no armazenamento de arquivos e no tráfego do seu plano. Cada vez que um revisor abre um arquivo privado, esse download também conta no tráfego.
  • A plataforma limita quantos arquivos um mesmo endereço IP pode enviar por minuto, o que freia enxurradas automáticas.
  • Quando um limite é atingido, o formulário avisa que não pode aceitar uploads no momento, em vez de falhar em silêncio; o painel Recursos mostra quanto de cada limite já foi usado.
  • Para portfólios em vídeo ou plantas muito grandes, peça um campo de link para um serviço de compartilhamento de arquivos em vez de um upload.

Os recursos publicados da WisyLink não incluem verificação de vírus, então trate arquivos de desconhecidos com cuidado: abra em um visualizador, mantenha os seus programas atualizados e nunca ative macros em um documento que alguém mandou.

Revisão dos envios: lista administrativa, status e notas

Na área administrativa, peça:

  • Uma lista com filtros por status, vaga ou tipo de obra e data. Os filtros encontram valores exatos, então dá para achar alguém pelo e-mail exato. Não há busca por texto livre em grandes volumes de envios; listas de cerca de 100 itens ou menos podem ser pesquisadas na hora, no navegador.
  • Uma lista fixa de status que corresponda ao seu processo real, com a data registrada a cada mudança de status.
  • Notas com autor e horário, visíveis só para os revisores.
  • Perfis de acesso: revisores que podem ler, comentar e mudar status, e um administrador que também pode excluir.
  • Uma exportação em CSV dos campos para planilhas. Os arquivos continuam no armazenamento; a exportação lista os nomes dos arquivos, porque os links de arquivos privados expiram em minutos.

Se a revisão crescer até virar um back-office com aprovações e agendamentos, veja como criar ferramentas internas com IA.

Avisos e respostas automáticas

Dá para receber um e-mail a cada envio? Dá, pela sua própria conta SMTP, informada uma única vez em Integrações. Até você adicioná-la, nada é enviado, mas todos os envios continuam sendo salvos.

  • Alerta para você: um resumo curto com um link para o envio na área administrativa. Não anexe os arquivos enviados; o e-mail é o lugar errado para documentos privados.
  • Resposta automática para quem enviou: uma confirmação, o número de protocolo, o que acontece em seguida e quando, e como desistir.
  • E-mails de status: modelos como “convidado para entrevista”, disparados por um botão que o revisor aperta, e não automaticamente, para que um clique errado não mande e-mail para cinquenta pessoas.
  • Resumo diário em vez de um alerta por envio: uma tarefa em segundo plano verifica a cada 30 a 60 minutos e envia uma vez por dia. Não há configuração de fuso horário, então informe a hora em UTC (o horário de Brasília é UTC−3).

Envie de um endereço no seu próprio domínio, com os registros SPF e DKIM que o seu provedor de e-mail fornece, para que as mensagens não caiam no spam.

Proteção contra spam e limites de envio

Robôs enviam lixo, e uploads de lixo consomem o seu armazenamento. Monte as defesas em camadas:

  1. Limites da plataforma. O tráfego é limitado por endereço IP antes de chegar ao seu site, e os uploads também. Isso segura enxurradas, não um spammer paciente.
  2. Um campo isca (honeypot): invisível para pessoas, preenchido por robôs e recusado no servidor.
  3. Um limite por e-mail, como 10 envios por hora do mesmo endereço, que nenhum candidato real atinge.
  4. Verificações no servidor do tipo e do tamanho do arquivo antes de aceitar um upload.
  5. Marcação de duplicados: o mesmo e-mail para a mesma vaga no mesmo dia é sinalizado, não recusado.
  6. Um CAPTCHA se o spam persistir. Qualquer provedor com API pode ser conectado, com as chaves em Integrações.

Privacidade: consentimento, retenção e exclusão de dados

Esta é uma orientação geral, não um parecer jurídico. No Brasil, a referência é a LGPD, cujos princípios funcionam como um bom checklist: finalidade, necessidade (coletar só o que é preciso para aquele objetivo), segurança e transparência sobre o que você faz com os dados. O resumo da Comissão Europeia sobre os princípios do RGPD (em inglês) vai na mesma direção e vale se você recebe candidaturas da União Europeia.

  • Base legal. O consentimento não é a única base legal e, para candidaturas a vagas, muitas vezes não é a melhor. A LGPD também prevê, por exemplo, os procedimentos preliminares relacionados a um contrato, a pedido do titular, e a Comissão Europeia observa que o consentimento não é livre (em inglês) quando há um claro desequilíbrio de poder, como entre empregador e empregado. Defina a sua base legal com quem cuida da conformidade com a privacidade na sua empresa.
  • Aviso de privacidade. Coloque o link ao lado do botão de enviar: quem você é, por que coleta os dados, por quanto tempo guarda, quem tem acesso e como pedir a exclusão. Peça autorizações separadas para qualquer uso extra, como guardar o currículo para vagas futuras.
  • Retenção. Escolha um prazo, como seis meses depois do encerramento da vaga, e peça a exclusão automática. Uma tarefa em segundo plano roda a cada 30 a 60 minutos e apaga os envios vencidos e os arquivos deles em pequenos lotes.
  • Exclusão a pedido. Um botão administrativo que exclui o envio e os arquivos juntos. A LGPD dá prazo de até 15 dias para a resposta completa a um pedido de acesso aos dados; as orientações da Comissão Europeia sobre pedidos dos titulares (em inglês) falam em responder sem demora injustificada e, em princípio, em até um mês.
  • Acesso. Só revisores abrem os arquivos, por links temporários, e as páginas dos revisores nunca são servidas a partir de um cache compartilhado.
  • Dados sensíveis. Dados de saúde, origem racial ou étnica, convicção religiosa e outras categorias que a LGPD considera sensíveis têm regras extras. Não colete esses dados em um formulário genérico.

A política de privacidade da WisyLink orienta os donos dos sites a não publicar informações privadas ou regulamentadas sem os próprios controles de acesso e uma análise de conformidade, e não informa onde os dados ficam hospedados. Se a sua organização precisa manter os dados em uma região específica ou assinar um contrato de tratamento de dados, confirme isso com a WisyLink antes de coletar documentos. Depois, teste o fluxo completo, incluindo a exclusão, antes do lançamento; a revisão do que a IA construiu é responsabilidade sua.

A mecânica do consentimento é a mesma para cadastros de marketing; o guia de quiz para captar leads mostra como guardar a prova do consentimento.

Escreva a especificação, escolha o modelo mais parecido e descreva o seu formulário em uma mensagem. A WisyLink constrói o formulário, o armazenamento privado de arquivos, a lista de revisão e os avisos por e-mail como um único app hospedado, com cada site isolado de todos os outros. Veja como a WisyLink é construída para os detalhes de isolamento e confiabilidade.

Comece grátis no plano Community, sem cartão de crédito, e teste com os seus próprios arquivos. Passe para um plano pago antes de chegarem os envios reais, para que o formulário, os dados e os arquivos continuem no ar. Pelo app para iPhone ou Android, a assinatura é cobrada em reais pela App Store ou pelo Google Play.

F.A.Q.

Perguntas frequentes

Qual o tamanho máximo dos arquivos enviados?
Até 25 MB por arquivo, o limite fixo da plataforma, e você pode definir um limite menor em cada campo. Vários arquivos por envio não são problema, desde que cada um fique abaixo do limite. Lembre que todo upload conta no armazenamento e no tráfego do seu plano. Para vídeos ou plantas muito grandes, peça um link para um serviço de compartilhamento de arquivos em vez de um upload.
Os arquivos enviados ficam privados?
Ficam, a menos que você peça arquivos públicos. Os arquivos privados só podem ser abertos por links que o site cria depois de verificar que quem pede é um revisor logado, e cada link expira em poucos minutos. Não copie esses links para e-mails ou planilhas, porque eles vão parar de funcionar. Compartilhe o endereço da página administrativa, para que os colegas entrem com o próprio login e abram o arquivo.
O candidato pode salvar um rascunho e voltar depois?
Pode. Peça contas para os candidatos ou um link privado para retomar, exibido na tela quando a pessoa salva. Enviar esse link por e-mail exige a sua conta SMTP. Os rascunhos ficam guardados como os envios, então peça que rascunhos mais antigos do que um prazo definido, como 30 dias, sejam apagados automaticamente por uma tarefa em segundo plano, e diga aos candidatos por quanto tempo o rascunho fica guardado.
Consigo receber um e-mail a cada envio?
Consegue, depois de adicionar a sua conta SMTP em Integrações. Cada alerta pode trazer o nome da pessoa, a vaga ou o tipo de serviço e um link para o envio na área administrativa. Se chegam muitos envios, um resumo diário é mais tranquilo. Crie um filtro na sua caixa de entrada para o assunto do alerta, para que nenhuma candidatura nova se perca no meio dos outros e-mails.
Dá para exportar os envios para uma planilha?
Dá. Peça um download em CSV na área administrativa, com filtro opcional por status ou período, que abre no Excel, no Numbers ou no Google Planilhas. A exportação traz os campos do formulário e os nomes dos arquivos, não os arquivos em si. Se as exportações ficarem muito grandes, divida por mês, e guarde a planilha com o mesmo cuidado dos dados do formulário, porque ela contém os mesmos dados pessoais.
Como evito envios de spam?
Combine um campo isca oculto (honeypot), um limite de envios por e-mail e verificações no servidor do tipo e do tamanho dos arquivos. A plataforma já limita o tráfego e os uploads por endereço IP. Se o lixo continuar passando, adicione um CAPTCHA conectando a API de um provedor, com as chaves em Integrações. Analise o spam que chega: ele costuma mostrar qual campo ou regra precisa apertar.
Compartilhar