Esses dias apareceu uma dúvida no fórum de como verificar as dimensões da imagem antes de mandar para o servidor.
Eu achei interessante a dúvida e resolvi postar aqui um código que fiz para terem uma idéia de como fazer.
function //{
verifyImage (url, fn, target)
{
// É imagem?
if( !url.match(/.*\.(jpg|png|bmp|gif)/) )
return alert("Não é imagem")
var img = document.createElement("img")
img.src = url + "?" + Math.random()
// Objeto usado para mostrar o texto de carregar //
var loading = document.getElementById("loading")
loading.innerHTML = "Recebendo dados..."
target.innerHTML = "" // Refresh no conteúdo
// Ao ser carregada a imagem chamará a função passada como argumento e
// após isso removerá o texto carregando da tela.
img.onload = function(){ fn.call(this, this); loading.innerHTML = "" }
}
//}
Este é o código que fará a mágica. E a implementação:
Pergunta
KaKarotto
Esses dias apareceu uma dúvida no fórum de como verificar as dimensões da imagem antes de mandar para o servidor.
Eu achei interessante a dúvida e resolvi postar aqui um código que fiz para terem uma idéia de como fazer.
Este é o código que fará a mágica. E a implementação:A verifyImage geralmente não muda, então caso queira alterar o código para alguns fins mais específicos, altere os códigos da implementação.
Qualquer dúvida ou sugestão, poste aqui.
Deixei um exemplo pronto para quem quiser testar.
Abraço
teste.htm
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.