Ir para conteúdo
Fórum Script Brasil
  • 0

Dimensões Da Imagem No Campo File


PhoEniXFirE

Pergunta

Pessoal como é que vocês estão fazendo p barrar de fazer upload de uma imagem que não seja uma especificada?

Por exemplo 320x240 pixels.

Eu tava usando um jeito simples:

<script>
function Check()
{
var extensoesOk = ",.jpg,jpeg,.JPG,JPEG";
var extensao = "," + document.form.foto.value.substr( document.form.foto.value.length - 4 ).toLowerCase() + ",";
imagem=new Image();
imagem.src=document.form.foto.value;
tam_width = imagem.width
tam_height = imagem.height

if ((document.form.titulo.value == "") || (document.form.foto.value == "") || (document.form.texto.value == ""))
{
     alert("Nenhum campo deve ficar vazio!");
return false;
}
else if( document.form.foto.value != "" && (extensoesOk.indexOf( extensao.toLowerCase() ) == -1) )
{
alert( "O arquivo selecionado não é uma foto JPEG. " );
document.form.foto.focus();
return false;
}
else if (tam_width != 320 | tam_height != 240) {
window.alert("A altura ou largura da imagem não é válida!\n\tCorrija para 320x240 pixels.");return false;
}
return true;
}</script>

E esta funcionando mais não para todos as imagens, não sei porque, algumas imagens ele vê as dimensões e outros não.

Tenha a impressão de que quando uso o Fireworks e exporto por ele um JPEG este tipo de arquivo não é reconhecimento, como se tivesse mudado ou usado uma propriedade diferente que o IE não entende. porque imagens da internet costumam passar.

Se alguém souber o que esta acontecendo mesmo ou tiver outra solução.

Ah quem diga isto é porque o navegador por segurança impede, se for verdade, só não entendo porque uns arquivos sim, outros não.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Veja se no componente que você está usando para o UPLOAD não tem um comando que verifique a extensao, até porque é mais seguro usar (linguagem de programação) do que o javascript

O Js funciona bem na verificação da extensão. O que não esta funcionando direito é a verificação da resolução.

É como eu falei, alguns arquivos JPEG são reconhecidos e ele ve a resolução e barra ou libera, mas outros é como se ele não visse como imagem.

O script ta ai, quem quiser pode usar, p aproveitar e testar!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...