Jump to content


Photo

Input File


  • Faça o login para participar
1 reply to this topic

#1 Fernando Wobeto

Fernando Wobeto

    webmaster

  • Usuários
  • 341 posts
  • Sexo:Masculino

Posted 17/02/2007, 13:49

Boa tarde a todos,

tem um input do tipo file que a pessoa vai anexar imagens no formato JPG.

Pergunto: Tem como na janela que se abre quando ele clica em "Browser" desse input, ele mostrar somente imagens do tipo JPG ou somente do tipo imagens???

Obrigado e no aguardo

Fernando
|--------------------------------------------------|
| MSN: fernando_wobeto@hotmail.com
| E-MAIL: fernandowobeto@gmail.com
| Desenvolvedor Web
|--------------------------------------------------|

#2 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 17/02/2007, 14:14

Até onde eu sei não, pois quem faz aquele janela inicial é o Browser e não há nada que possa inteferir no funcionamento do browser ...

Até por que o browser não sabe o que vc quer anexar por isso ele mostra todos os tipos de arquivos, e não tem nenhuma configuração para isso como em programação desktop que vc pode indicar o que vai entrar e o que não .... mas assim a segunda opção nos tipos de arquivo é "*.gif, *.jpg"

A verificação sempre se da na hora do envio.... com um JavaScript simples (porem ele á facil de burlar) da para se verificar olhe ...

<script language="JavaScript">
function VerifyImage(obj_form) {
 // Verificação do formato da Image
 var vls_img = obj_form.image.value.split(".");
 var ext_img = vls_img[(vls_img.length - 1)].toLowerCase();
 
 // Faz a Verificação realmente AQUI ...
 if (ext_img != "jpg" && ext_img != "jpeg" && ext_img != "jpe" && ext_img != "jfif") {
  alert("Está Imagem está em um formato inválido - *." + ext_img + "\r\nOs formatos válidos são: *.jpg, *.jpeg, *.jpe, *.jfif");
  obj_form.image.focus();
  return false;
 }
}
</script>

<form action="" onSubmit="java script:return VerifyImage(this);" method="post" enctype="multipart/form-data">
Arquivo: <input type="file" name="image" value="">
</form>





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq