Ir para conteúdo

POWERED BY:

Arquivado

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

omicron

form file

Recommended Posts

e ae galera, eu tenho um script de upload em ASP e gostaria que ao clicar no input file (Botão Procurar...) só procurasse por arquivos .ZIP....

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara não dá...mas você pode fazer com que só sejam permitidos os uploads de zippode usar JS ou dependendo do componente ele mesmo barra

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma vez fiz isso ve se serve

 

<script language="JavaScript">

<!--

 

function validar() {

 

var ext = new Array()

ext[0] = ".gif";

ext[1] = ".jpg";

ext[2] = ".jpeg";

ext[3] = ".doc";

ext[4] = ".htm";

ext[5] = ".pdf";

ext[6] = ".ppt";

ext[7] = ".pps";

ext[8] = ".txt";

ext[9] = ".xls";

ext[10] = ".zip";

 

extensao = document.frmInserir.Arquivo.value;

posicao = extensao.indexOf(".");

tamanho = extensao.length;

extensao = extensao.substring(posicao, tamanho);

 

valida = 0;

for (var i = 0; i < ext.length; ++i){

if (ext == extensao){

valida = 1;

}

}

 

if ((document.frmInserir.Arquivo.value != "") && (valida == 0 )){

alert("A extensão do Arquivo não é valida.");

document.frmInserir.Arquivo.focus();

} else {

frmInserir.submit()

}

}

//-->

</script>

 

ai eu chamava no onclick do botão

 

onclick="validar();"

 

mas você pode mudar pra chamar no onsubmit do form

Compartilhar este post


Link para o post
Compartilhar em outros sites

ae cara, vlw pelo código funcionou, mas só uma coisa, eu preciso parar o upload se a extensão não for zip, com esse código dá o alerta mas o upload é executado normalmente..... :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara só você validar direito...se você valida no onsubmit retorna false quando não for zip que ele não faz o upload

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que entendi...

 

acontece que o submit esta sendo dado na propria função ainda...

 

olha o final da função

 

ASP

    [*]if ((document.frmInserir.File1.value != "") && (valida == 0 )){

    [*]alert("A extensão do Arquivo não é valida. Só serão aceitos Arquivos Compactados (.ZIP)");

    [*]document.frmInserir.File1.focus();

    [*]history.back();

    [*]} else {

    [*]frmInserir.submit()

    [*]}

 

muda pra

 

ASP

    [*]if ((document.frmInserir.File1.value != "") && (valida == 0 )){

    [*]alert("A extensão do Arquivo não é valida. Só serão aceitos Arquivos Compactados (.ZIP)");

    [*]document.frmInserir.File1.focus();

    [*]history.back();

    [*]return false;

    [*]} else {

    [*]return true;

    [*]}

 

puxa ve agora

 

ps: abaixo de tudo isso ainda tem uma } que não coloquei... ai por não fazer parte do bloco mas não tira pois é a } que fecha a funtion...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja vi, no lugar deonSubmit="validar();"poeonSubmit=" return validar();"e ve se rola...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ae mario, agora funcionou, valeu mesmo.....

de nada cara...

 

precisando é só postar...

 

esta parada deu um pouco de trabalho pra adaptar pois eu tinha feito de uma forma e você começou de outra ai teve de adaptar todo o resmo...

 

mas ficou legal... http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

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.