|
![]() |
||
validando mime-type ou extensao do file com javascript
|
||
. Nós temos 754.122 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Newbie
Registrado em: Mar 2004
Mensagens: 44
Reputação: 0
![]() |
Tem como eu verificar o mime-type de um arquivo com javascript?
ex: em um formulario de envio de arquivos, quero que uma pessoa só envie arquivos do tipo jpg, tem como eu fazer? Casa o mime-type nao seja possivel, tem como eu validar apenas o tipo de extensao do arquivo? Como alguem tem script pronto? grato |
|
|
|
|
|
#2 (permalink) | |
|
Veterano
|
Citação:
PS - Estou partindo do principio de que vc está falando de Javascript do lado do cliente, se for do lado servidor (com ASP por exemplo) esqueça o que falei !!
__________________
[]'s Raphael Vieira Analista de Sistemas |
|
|
|
|
|
|
#3 (permalink) | |
|
Newbie
Registrado em: Mar 2004
Mensagens: 44
Reputação: 0
![]() |
Citação:
o formulário é enviado para o servidor processar, depois que ele processar que ele retornará o resultado. Imagine agora que o arquivo seja do tamanho de 2 Mb usando conexao discada. Ele levará mto tempo para ser enviado para depois ele retornar a mensagem que o arquivo é invalido. No meu conhecimento acontece isso talvez exista como fazer um procedimento diferente. |
|
|
|
|
|
|
#4 (permalink) | |
|
Newbie
Registrado em: Mar 2004
Mensagens: 44
Reputação: 0
![]() |
Citação:
ele verifica se os arquivos sao do tipo jpg,gif,bmp se nao for retorna a mensagem de erro. function checkdata() { with(document.teste) { if (nome.value == "") { alert("Digite nome!"); nome.focus(); return false; } if (file.value != "") { arquivo = (file.value); tipo = arquivo.substring(arquivo.length-4,arquivo.length); tipo = tipo.toLowerCase() if ((tipo == "jpeg") || (tipo == ".jpg") || (tipo == ".gif") || (tipo == ".bmp")) {} else { alert("Arquivo invalido"); file.focus(); return false; } } } } |
|
|
|
|
|
|
#5 (permalink) | |
|
Veterano
|
Citação:
Acho bastante válido, principalmente se o usuário está em conexão discada ! Iria recomendar exatamente algo do tipo que vc mesmo já postou acima, ou seja, leia o nome do arquivo e pegue os últimos 3 ou 4 caracteres e veja se tem a extensão desejada !! o Caminho é esse mesmo ... só lembrando que essa comparação que vc está fazendo é "LITERAL", não sei onde podem aproveitar brechas ou coisa do tipo, mais apenas comparando literalmente, o usuário pode subir um arquivo.jpg que na verdade é um arquivo.exe ou pior, arquivo.asp que ele renomeou ! Apesar de acha muito difícil alguem conseguir algo com essa técnica, eu não queria deixar cometar isso ... blz !? Mais esse seria o caminho que eu seguiria tb ... :wink:
__________________
[]'s Raphael Vieira Analista de Sistemas |
|
|
|
|
![]() |
| Opções do Tópico | |
|
|