Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Salgado

Pegar tipo de arquivo (fileType)

Recommended Posts

Boas pessoal!

 

Gostaria de saber se é possivel, em JavaScript, fazer validações de FileType e de tamanho de arquivo antes de fazer Upload. O intuito é que se o arquivo não for de um certo tipo ou seu tamanho seja superior a um determinado valor o formulário não seja submetido.

 

Alguém poderia me ajudar com isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem como ver o tipo de arquivo, mas o tamanho é meio dificil..

olhe um exemplo que acabei de fazer

ASP [/tr][tr]<script>

function tipo(){

x = document.formteste.envia.value.indexOf('.jpg');

if(x == -1){

alert("esse arquivo não é permitido!!");

}

else{

alert("permitido");}

}

</script>

 

<form name="formteste">

<input type="file" name="envia">

<input type="button" value="Ver Tipo" onclick="tipo();">

</form>

[/tr]

ele verifica se tem o arquivo .jpg no input.. se tiver ele imprime "permitido" se não ele imprimi que não é permitido..

Compartilhar este post


Link para o post
Compartilhar em outros sites

mesmo assim, script client side não é seguro.o usuário pode envviar um arquivo .exe basta trocar o nome por .jpgo melhor é validar server side

Compartilhar este post


Link para o post
Compartilhar em outros sites
mesmo assim, script client side não é seguro.

 

o usuário pode envviar um arquivo .exe basta trocar o nome por .jpg

 

o melhor é validar server side

Sim eu sei Hinom.

A validação Server side já está feita, o intuito de validar via ClientSide é a de evitar o Upload e o uso de transferência, isso seria só uma forma de economia.

 

E »»]]v[[䣵kø««, grato pela atenção, ainda não pude testar, mas você poderia me adiantar se funcionaria usando o form com ENCTYPE="multipart/form-data"?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.