AJAX - Subir dos archivos por ajax con dos botones

 
Vista:
Imágen de perfil de Gabriel Humberto

Subir dos archivos por ajax con dos botones

Publicado por Gabriel Humberto (2 intervenciones) el 06/10/2017 05:01:04
buen dia,

tengo el siguiente html con dos botones typo file

1
2
3
4
5
6
7
<label>Adjuntar Recibo de gas escaneado en JPG o PDF</label>
<input type='file' name='archivoReciboGas' id='archivoReciboGas' />
 
<br></br>
 
<label>Adjuntar Certificado de libertad y tradicion en JPG o PDF</label>
<input type='file' name='archivoCertiLibertad' id='archivoCertiLibertad' />

aqui el ajax que envia el archivo pero solo de 1 boton, es decir solo el de cedula

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//SUBIR LA CEDULA
var inputFileCedula = document.getElementById('archivoCedula');
var file = inputFileCedula.files[0];
var data = new FormData();
data.append('archivo',file);
var url = 'php/subir_cedula.php';
 
$.ajax
({
    url:url,
    type:'POST',
    contentType:false,
    data:data,
    processData:false,
    cache:false
});

aqui el subir_cedula.php que guarda el archivo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
//PHP QUE SUBE LA CEDULA Y LA GUARDA
 
require 'conectar_bd.php';
 
$return = Array('ok'=>TRUE);
$upload_folder ='../archivos_subidos';
$nombre_archivo = $_FILES['archivo']['name'];
$tipo_archivo = $_FILES['archivo']['type'];
$tamano_archivo = $_FILES['archivo']['size'];
 
$tmp_archivo = $_FILES['archivo']['tmp_name'];
$archivador = $upload_folder . '/' . $nombre_archivo;
 
if (!move_uploaded_file($tmp_archivo, $archivador)) {
 
$return = Array('ok' => FALSE, 'msg' => "Ocurrio un error al subir el archivo. No pudo guardarse.", 'status' => 'error');
}
 
echo json_encode($return);
?>

de que manera podria aprovechar el mismo ajax para enviar tambien el archivo que se seleccione del otro boton, es decir los dos al mismo tiempo... gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder