PUBLICIDADE

Autor

rlpa

Rodrigo Araujo

membro deste abril de 2007

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Que banco de dados você utiliza em seus projetos?

Filtrar extensão do arquivo antes de transmitir via upload


O código em anexo feito em javascript para filtrar a extensão dos arquivos enviados em formulários.

Neste exemplo ele verifica a extensão do arquivo antes de transmití-lo para a página que fará o upload do arquivo.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Filtrar Arquivo antes de transmitir via upload</title>
<script type="text/javascript">
function validaarquivo(campo) 
{
   TamanhoString = campo.length;
   extensao   = campo.substr(TamanhoString - 4,TamanhoString);
   if (TamanhoString == 0 )
   {
      alert('Você precisa selecionar um arquivo antes de transmitir.');
      return false;
   }
   else 
   {
		var ext = new Array('.asp','.htm','html','.php','.cgi');
		for(var i = 0; i < ext.length; i++) 
		{ 
			if (extensao == ext[i])
			{
				flag = "ok";
				break;
			}
			else
			{
				flag = "erro";
			}
		}
		if (flag=="erro")
		{
			return false;
		}
   }

   caminhourl = "http://10.0.0.10/";
   window.document.forms[0].action = caminhourl;
   window.document.forms[0].submit(); 
   return true;
}
</script>
</head>
<body>
   <form method="post" name="formulario" enctype="multipart/form-data" id="form">
      <label for="arquivo">Enviar arquivo:</label> 
      <input type="file" name="arquivo" id="arquivo" size="25" tabindex="15" accesskey="2" ContextHelp="Entre com o nome do arquivo ou utilize o botão brouse (pesquisar) ao lado." title="Digite a localização do arquivo ou utilize o botão Browse (pesquisar) para localizar. Para utilizar o botão Browse via teclado com o Internet Explorer, pressione a tecla espaço com o botão selecionado.">
      <input type="button" name="TRANSMITIR" value="Transmitir Arquivo" onClick="return validaarquivo(formulario.arquivo.value)" tabindex="30">
</body>
</html>

Sim   Não   Este código foi útil para você?
NotaComentário
Ainda não foi enviado nenhum comentário.
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.