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:
Y el jquery:<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">
Código:
ojala alguien me pueda ayudar $("#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);} }); });
Saludos.