[Resolvido] Validar tipo de arquivo enviado pelo usuário


#1

Quero aceitar apenas imagens no upload de arquivo feito pelo usuário.
Já tentei utilizando a validação nativa, Tipo application/vnd.lime.media-link+json mas isso aceita de tudo.
Já tentei usando uma Expressão Regular “/.(gif|jpg|jpeg|tiff|png)$/i” mas também não funciona.
Como fazer?


#2

Olá @Jhoni_Desb,

para realizar este tipo de validação você precisará criar um bloco adicional no seu fluxo.
Faça uma validação da seguinte forma:

A condição de saída do bloco que recebe o arquivo do cliente deverá fazer uma validação do tipo de conteúdo recebido. Caso seja um dos tipos de imagens que sua aplicação aceita envie o cliente para o próximo bloco, caso contrário envie-o para um bloco auxiliar que informa o erro e solicita novamente o arquivo correto.


[Resolvido] Como faço para validar arquivos PDF que solicito para o usuário enviar ?
#3

Funcionou!
Mas agora, como fazer o Else, ou seja, o não contém?
Não tem a condição “Não contém” e já precisei dela algumas vezes.
Sobre o input.content@type, onde posso explorar mais sobre isso? Documentação?


#4

Se você criar uma condição e ela não for satisfeita o Builder começa a processar a próxima. Ou seja o else, neste caso, é a próxima condição de saída que você definir (ou a condição padrão).

Para ver todos os detalhes do objeto MediaLink (objeto que representa o arquivo enviado pelo cliente) veja o link abaixo:

https://docs.blip.ai/#media-link