Definindo as extensões para os campos do tipo upload
No ScriptCase, quando definimos um campo como tipo upload em um Formulário, é de suma importância a definição das Extensões permitida para este campo.
Esta configuração faz com que estes campos aceitem apenas as extensões listadas na configuração, impedido o upload de arquivos indesejados.
Lista de campos do tipo upload:
- Imagem (Nome de Arquivo);
- Imagem (Banco de dados);
- Documento (Nome de Arquivo);
- Documento (Banco de Dados)
Para isso, vamos ver a seguir como definir e configurar essas extensões de maneira bem simples, para garantir mais segurança as aplicações desenvolvidas no ScriptCase:
1 - Na aplicação de Formulário, vamos até o menu esquerdo lateral desta aplicação, mais precisamente na opção "Campos -> Seu Campo", e logo em seguida, escolhemos o tipo do campo, que pode ser qualquer um dos 4 (quatro) citados acima:
2 - Feito isso, abrirá a tela com todas as configurações possíveis para se realizar no campo. O nosso interesse é pela opção "Extensões e tamanho de upload", conforme mostra a imagem abaixo:
3 - Na definição das extensões, é possível adicionar também um tamanho máximo para cada uma delas, utilizando as seguintes unidades: bytes, KB, MB ou GB.
Podem ser definidas várias extensões, clicando no botão Adicionar Extensão ou informar uma lista separada por ' ; '. Por exemplo: jpg;png;jpeg
4 - Feito isso, é só clicar em "Salvar aplicação", gerar o código-fonte da mesma, e executá-la para testar as novas regras definidas para este campo.
Caso você já possua sua aplicação em produção e não tenha definido as extensões para os campos Imagem e Documento citados na nota logo no início deste artigo, basta você definir seguindo todo o passo a passo acima, e depois publicar somente esta aplicação novamente, para que ela possa ficar segura e livre de uploads de arquivos de qualquer natureza.
Related Articles
Dividindo os campos em Blocos
Em um bloco podemos separar de forma previamente organizada os campos que pertencem ao Formulário. Nesse estilo de organização podemos criar vários blocos e dar ao Formulário um layout mais flexível e agradável ao usuário final. Para você criar um ...
Criando um agrupamento de campos.
Veja como criar grupos de campos de forma simples na aplicação de consutla. 1. Em uma consulta acesse o menu Campos e clique em Novo campo. 2. Defina a quantidade e clique em Prosseguir. Neste caso precisamos de um campo apenas. 3. Na tela de ...
Uso do Campo do Tipo CEP
O scriptcase possui uma biblioteca já instalada e configurada com a base de dados dos Correios. NOTA:Essa funcionalidade estar apenas disponível para instalações brasileiras do scriptcase. Dessa forma siga os passos abaixo para estar utilizando o ...
Gerando as credenciais para autenticação com Facebook
Neste artigo, aprenderemos como gerar credenciais (App ID e Secret) para autenticação e acesso ao nosso projeto desenvolvido no ScriptCase através do Facebook. 1 - O primeiro passo é a criação de uma conta no Facebook como "desenvolvedor". Precisamos ...
Usando dois aplicativos de pesquisa para acessar um formulário
Neste exemplo, vamos criar 2 aplicativos do tipo "Filtro" e 1 aplicativo do tipo "Formulário". Nos aplicativos do tipo Filtro, usaremos as tabelas "customers" e "orders", porém, selecionaremos apenas alguns campos de cada tabela e faremos ajustes em ...