Mandar multiples files jQuery y Ajax
Publicado por Manuel (8 intervenciones) el 06/03/2021 22:57:10
Hola tengo el siguiente problema espero alguien me pueda ayudar, tengo un formulario com 21 inputs y de los cuales 10 son tipo file y estoy intentando registrarlos mediante jquery ajax y php la cosa es que cuando intento subir un segundo archivo ya llega con un valor indefinido a el archivo php, el error esta en el js pero no lo veo, alguna idea ?
el unico valor de todos que manda indefinido es el de "curp", faltan mas files pero no he pasado del segundo por lo que no estan declarados
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
$(function(){
$('#concesionario').on('click', function (e){
e.preventDefault(); // Evitamos que salte el enlace.
let paqueteDeDatos = new FormData();
paqueteDeDatos.append('nConcesion', $('#nConcesion').prop('value'));
paqueteDeDatos.append('nombre', $('#nombre').prop('value'));
paqueteDeDatos.append('direccion', $('#direccion').prop('value'));
paqueteDeDatos.append('telefono', $('#telefono').prop('value'));
paqueteDeDatos.append('unidad', $('#unidad').prop('value'));
paqueteDeDatos.append('idRuta', $('#idRuta').prop('value'));
paqueteDeDatos.append('idUsuario', $('#idUsuario').prop('value'));
paqueteDeDatos.append('modelo', $('#modelo').prop('value'));
paqueteDeDatos.append('marca', $('#marca').prop('value'));
paqueteDeDatos.append('placa', $('#placa').prop('value'));
paqueteDeDatos.append('motor', $('#motor').prop('value'));
paqueteDeDatos.append('concesion', $('#concesion')[0].files[0]);
paqueteDeDatos.append('curp', $('#curp')[0].files[1]);// es el file que llega a php como indefinido
let destino = "conf/guardarConcesionario";
$.ajax({
url: destino,
type: 'POST',
contentType: false,
data: paqueteDeDatos,
processData: false,
cache: false,
success: function(resultado){
if (resultado == 5) {
swal({
title: 'Concesion!',
text: 'El tipo de archivo que subio en el campo concesion no esta permitido, solo se permiten archivos con formato JPG o JPGE!',
timer: 6000,
type: "error"
});
}
},
error: function (){
console.log("Algo ha fallado.");
}
});
});
});
el unico valor de todos que manda indefinido es el de "curp", faltan mas files pero no he pasado del segundo por lo que no estan declarados
Valora esta pregunta


0