Ir para conteúdo

POWERED BY:

Arquivado

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

cassitos

Filtrar arquivo

Recommended Posts

Aloha! e ae beleza?

 

Tem como incluir um filtro de arquivo no <input type='file'>?

 

Tipo preciso que seja exibido somente os arquivos de texto (*.txt). :ph34r:

 

Flw ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

É isso que o Adriano postou...Você só pode validar depois de selecionado o arquivo.Não tem como fazer igual a programas windows em que você seleciona as extensões que deseja exibir.A não ser que faça uma aplicação ActiveX.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Eu vi código e achei interessante mas não conseguir colocar ele para funcionar!

Será que há algo errado no meu código!

 

Obrigado!

 

Marcus

 

<html><head><title>SISTEMA DE UPLOAD DE QUALQUER ARQUIVO</title><script LANGUAGE="JavaScript">extArray = new Array(".gif", ".jpg", ".png");function LimitAttach(form, file) {allowSubmit = false;if (!file) return;while (file.indexOf("\\") != -1)file = file.slice(file.indexOf("\\") + 1);ext = file.slice(file.indexOf(".")).toLowerCase();for (var i = 0; i < extArray.length; i++) {if (extArray[i] == ext) { allowSubmit = true; break; }}if (allowSubmit) form.Action();elsealert("Selecione apenas arquivos no formato:  "+ (extArray.join("  ")) + "\nSelecione um "+ "novo arquivo.");}//  End --></script></head><body>  <form name="form" method="POST" ENCTYPE="multipart/form-data">	Arquivo : <input type="File" name="file" size="30"><br>	<input type=submit Name="Action" value="Upload do Arquivo" onclick="return LimitAttach(this.form, this.form.uploadfile.value)">  </form></body></HTML><!---#INCLUDE FILE="upload.inc" ---><%If Request.ServerVariables("REQUEST_METHOD") = "POST" Then 'Request method must be "POST" For get the fields  Set Fields = GetUpload()'ALTERE A PASTA CHAMADA "imgs" PELA PASTA QUE VOCÊ QUER DEIXAR AS IMGENS 'LEMBRANDO QUE DEVE ESTAR NO MESMO DIRETORIO DAS PAGINAS UPLOAD.ASP E UPLOAD.INC'DEIXE A BARRA "/" - PARA USAR NO SEU SITE'DEIXE A BARRA "\" - PARA USAR NA SUA INTRANET  FilePath = Server.MapPath("imgs") & "\" & Fields("File").FileName  Fields("File").Value.SaveAs FilePath%><%End If'BY - ROBERTO GODOY%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o nome do form não deve ser form...use form1, meuFormqualquer outro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Eu só mudo a lina

<form name=upload method=post
não é isso? Mas tem que mudar alguma configuração no script?

Por que não deu certo! Será que posso colocar o onclick no form perto action?

 

Obrigado!

 

Marcus

Compartilhar este post


Link para o post
Compartilhar em outros sites

<input type=submit Name="Action" value="Upload do Arquivo" onclick="return LimitAttach(this.nomeDoForm, this.nomeDoForm.uploadfile.value)">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo,

 

Veja o código, mesmo assim está passando direto sem filtrar!!

 

Obrigado!

 

<html><head><title>SISTEMA DE UPLOAD DE QUALQUER ARQUIVO</title><script LANGUAGE="JavaScript">extArray = new Array(".gif", ".jpg", ".png");function LimitAttach(upload, File1) {allowSubmit = false;if (!File1) return;while (File1.indexOf("\\") != -1)File1 = File1.slice(File1.indexOf("\\") + 1);ext = File1.slice(File1.indexOf(".")).toLowerCase();for (var i = 0; i < extArray.length; i++) {if (extArray[i] == ext) { allowSubmit = true; break; }}if (allowSubmit) upload.Action();elsealert("Selecione apenas arquivos no formato:  "+ (extArray.join("  ")) + "\nSelecione um "+ "novo arquivo.");}//  End --></script></head><body>  <form name=upload method=post ENCTYPE="multipart/form-data">	Arquivo : <input type="file" name="File1" size="20"><br>	<input type=submit Name="Action" value="Upload do Arquivo" onclick="return LimitAttach(this.upload, this.upload.uploadfile.value)">  </form></body></HTML>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está chamando o objeto uploadfile e pegando seu valor sendo que este objeto não existe!

 

<input type=submit Name="Action" value="Upload do Arquivo" onclick="return LimitAttach(this.upload, this.upload.uploadfile.value)">

 

o certo é File1 que foi o nome que você colocou para o campo file

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo,

 

Ele está dando upload NULO, pois coloquei conforme voce solicitou!

 

(this.upload, this.upload.uploadFile1.value)">

 

 

E está dando conflito... dando uma mensaem de nulo! cosia assim!

 

 

Mas valeu por tudo!

 

Obrigado!

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.