Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2013, 00:55
sergiomarchant2010
 
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 11 años, 10 meses
Puntos: 0
problemas con javascript

Después de darme muchas vueltas por todos lados y buscando alguna solución, y no logre como encontrarla, paso acá porque siempre me han ayudado y traigo un código que me tiene de cabeza, el problema es el siguiente:

tengo un upload de archivos en php, un input donde subo una imagen y el otro input donde subo el archivo zip rar o 7z, la validación del primer campo el de imagen ya esta listo me funciona de maravillas pero necesito modificar el código para el segundo campo de input para validar las extensiones con rar, zip y 7z, y no lo e logrado por favor les pediría una ayudita.

el codigo del input es el siguiente

Código PHP:
<form action="index.php" method="post" id="uploadForm" name="uploadForm" enctype="multipart/form-data">

<
input type="file" name="foto" id="file-0">
                    
<
input type="file" name="archivo" id="file-1">
</
form
ahi esta simplificado el primer que es el form

aca va mi problema

Código PHP:
fileInput1.on("change", function(){
        
        var 
file     this.files[0],
            
fileName file.name,
            
fileSize file.size,
            
fileType file.type;
       
      if(
fileType.match('image.*')){
          
//Validamos el tipo de archivo o file que deseamos subir.
          
        //FileReader API HTML5,
        
var reader = new FileReader();
            
reader.onload = function(e){
            
// console.log("<img src='"+ e.target.result +"'/>");
            //$("#resultados").append("<img src='"+ e.target.result +"'/>");
              
$("#photo-1").html("");
              $(
"#cerrar-1").html("");
              $(
"#photo-1").append("<img src='.././content/img/comprimido.jpg' id='thumb-1' class='thumb'/>");
              $(
"#cerrar-1").show(function(){
                $(
"#cerrar-1").append("<img src='.././content/img/eliminar.png' width='19' height='19' alt='close'/>");
              });   

            } 
        
reader.readAsDataURL(file); 

      }else{
         
alert("Solo se permiten RAR, ZIP, 7Z");
      } 
el código funciona bien siempre y cuando sea una imagen, lo que quiero es cambiar el if(fileType.match('image.*')) por otra validación manteniendo el código restante, eso es lo que necesito para que solo sea rar, zip, 7z. de antemano muchas gracias al quien me pueda ayudar