enviar un archivo mediante ajax
Publicado por sair (5 intervenciones) el 22/02/2018 01:44:32
Hola estimados amigos.
Necesito su apoyo, estoy intentado subir un archivo (puede ser pdf, png, xml, etc) a un servicio mediante un ajax, tengo la sig estructura:
del lado del jsp tengo lo sig:
Necesito su apoyo, estoy intentado subir un archivo (puede ser pdf, png, xml, etc) a un servicio mediante un ajax, tengo la sig estructura:
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
function archivo_tipo(){
// if submit button is clicked
var Archivo = $("input#archivo").val(); // define username variable
var data = new FormData();
//var json_param = JSON.stringify({"id_recurso": '189', "clave_proyecto": NoProyecto});
$.ajax({// JQuery ajax function
type: "POST", // Submitting Method
url: ip+'/conacyt-war/resources/conacyt/exportar/exportarArchivo',
//enctype: 'multipart/form-data',
data: Archivo, //'{\"usuario\":\"'+ username + '\",\"pass\":\"' + password+'\"}',
processData: false,
contentType: false,
//dataType: 'html', // type of returned data
success: function (data) {
if (data[0].exportarArchivo === -1) {
bootbox.alert("No existe el proyecto");
} else {
$('#nombre_archivo').val(data[0]["nombre_archivo"]);
$('#ruta').val(data[0]["ruta"]);
}
//impresion valores en pantalla de registro de proyecto
},
error: function () {
alert("archivo cargado de manera incorrecta");
}
})
return false;
}
del lado del jsp tengo lo sig:
1
2
3
4
5
6
7
8
9
10
11
12
13
<div class="panel-body">
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<br/><label>Proyecto</label>
<input type="file" id ="archivo" onchange="archivo_tipo();" style="width:300px"></input>
<input type="hidden" name="nombre_archivo" id="nombre_archivo" value="" readonly="readonly" />
<input type="hidden" name="ruta" id="ruta" value="" readonly="readonly" />
<span class="help-block"> </span>
</div>
</div>
</div>
</div>
Valora esta pregunta
0