Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo Giullyanny

Validando campo tipo file...

Recommended Posts

Boa tarde amigos!

 

Estou com um problema n com a validação, mas sim qdo eu vou enviar a foto.

 

Qdo tudo é feito de acordo com a validação e então eu clico no link e ele é validado ele dá esse erro e acusa a linha 54

 

 

veja os codigo.:

Coloquei um identificador do erro

o java:

 

function verifica_extencao() {
var extensoesOk = ",.gif,.jpg,.jpeg";

var extensao = "," + document.form.arq.value.substr( document.form.arq.value.length - 4 ).toLowerCase() + ",";
if (document.form.arq.value == "")
{alert("O campo do endereço da imagem está vazio!!!")}
else if( extensoesOk.indexOf( extensao ) == -1 )
{ alert( document.form.arq.value + "\nNão possui uma extensão válida" );javascript:location.reload()}
else {javascript:tamanhos()} 

}

function tamanhos() {
tamanhoArqMax = 15000
imagem = new Image();>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Linha 54
imagem.src=document.form.arq.value;
tamanho_imagem = imagem.fileSize 
img_tan = tamanho_imagem
if (tamanho_imagem < 0)
{javascript:tamanhos()}
else if (tamanho_imagem > tamanhoArqMax)
{alert("O tamanho da Imagem é muito grande ... "+tamanho_imagem+" Bytes!! \n Tamanho Máximo suportado : "+tamanhoArqMax+" Bytes \n São "+(tamanho_imagem-tamanhoArqMax)+" Bytes a Mais!");javascript:location.reload()}
else 
{javascript:ativafigura()}
}

function ativafigura() {
document.getElementById('foto').innerHTML = "<img border=\"0\" src=\""+document.form.arq.value+"\" name=\"img\" style=\"visibility: hidden\" >"
largura = document.getElementById("img").width;
altura = document.getElementById("img").height;
if (largura > 350 || altura > 225 )
{alert("A imagem é "+largura+"x"+altura+" está fora do padrão requerido");javascript:location.reload()}
else 
{alert("O arquivo foi Aceito... \n Localização: "+document.form.arq.value+"\n Tamanho: "+tamanho_imagem+" Bytes \n Dimensões :"+largura+"x"+altura)}
}

o link onde eu clico para enviar o arquivo.:

 

<a href="javascript:verifica_extencao()"><span class="buttonParaguai">:: Finaliza Cadastro::</span></a>        

agradeço a ajuda. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não vai adiantar muita coisa você fazer isso com javascript porque o cara pode alterar a extensão e burlar seu sistema facilmente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

então, mas validação é so para mostrar q o cliente está errando com os padões colocados ao site, isso é uma promoção de melhor foto então se mandar fora dos padrões tem um if q fala isso tb, mas eu gostaria de um somente para lembrar e mostrar o pq isso está dando este erro

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.