40% de descuento en todos los planes

5d: 2h: 33m:12s'
Agustin Aguero
Agustin Aguero
Laravel
Comparte:

Como puedo subir una imagen atraves de ajax desde un formulario con varios campos?

Saludos, mi inquietud es la siguiente, tengo un formulario con los campos Nombre, Telefono, Direccion, Foto. que sucede intento subir la foto con ajax enviandosela al controlador que recibe los demas campos pero al realizar el formData() en jQuery me indica que los demas campos no estan correctos he visto varios ejemplos pero nada sigue igual. Alguna sugerencia.
Jorge Davila
Jorge Davila (0 xp)
Intenta con algo asi, deberia funcionarte:


<script type="text/javascript">
$(document).ready(function (e){
$("#tu_formulario").on('submit',(function(e){
e.preventDefault();
$.ajax({
url: "upload.php",
type: "POST",
data:  new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function(data){
//has algo aqui
error: function(){
//has algo aqui} 	        
});
}));
});
</script>