Hola buenas tardes.
Tengo el siguiente problema:
Un formulario que deseo enviar mediante jquery especificamente con $.ajax pero dicho fomulario tiene un campo para subir un archivo al servidor. y pasa que al enviar el formulario la variable del formulario $_FILES[ ][ ] se envia vacia lo que quiero es registrar un usuario y que en ese mismo formulario seleccione su foto sin tener que recargar la pagina para el envio de la imagen cabe mencionar que en mi formulario tiene el enctype="multipart/form-data" y asi mismo el jquery tiene el: contentType:"multipart/form-data",
Les muestro el codigo:
Código:
<form action="procesos/guardar.php" method="post" enctype="multipart/form-data" id="formulario">
<label>Nombre:</label><input type="text" name="nombre" id="nombre" class="nombres validar"><br/>
<label>Apellido Paterno:</label><input type="text" name="paterno" class="nombres validar"><br/>
<label>Apellido Materno:</label><input type="text" name="materno" class="nombres validar"><br/>
abel>Foto:</label><input type="file" name="foto1"><br/>
<input type="submit" id="envio">
Y el jquery:
Código:
$("#envio").click(function(e)
{
e.preventDefault();
$.ajax({
url:"procesos/guardar.php",
beforeSend:function(){alert("enviando");},
data:$("#formulario").serialize(),
type:"post",
contentType:"multipart/form-data",
success:function(d){alert(d);}
});
});
ojala alguien me pueda ayudar
Saludos.