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