Prerrequisitos:
ajaxfileupload.js complemento múltiples carga de archivo
paso:
1. Modifique el código fuente (el código fuente solo admite la carga de un solo archivo):
La copia del código es la siguiente:
// El código antes de la modificación --------
// var OldElement = jQuery ('#' + fileElementId);
// var newelement = jQuery (Oldelement) .Clone ();
//jQuery(oldelement).attr('id ', fileId);
//jQuery(oldelement).before(newelement);
//jQuery(oldelement).AppendTo(Form);
// El código antes de la modificación --------
// Código modificado --------
para (var i en fileElementId) {
var Oldelement = jQuery ('#' + fileElementId [i]);
var newelement = jQuery (Oldelement) .Clone ();
jQuery (OldElement) .Attr ('id', fileId);
jQuery (Viejo) .Borfore (Newelement);
jQuery (antiguo) .appendto (formulario);
}
// Código modificado --------
2. Cómo usar:
La copia del código es la siguiente:
$ .AJAXFILEUPLOAD ({
url: "./upload/upload.action",
Secureuri: falso,
// fileElementId: 'uploadFile1', // método de uso original
FileElementId: ['uploadFile1', 'uploadFile2', 'uploadFile3', 'uploadFile4', 'uploadFile5'], // ahora use el método
DataType: 'json',
éxito: function (data) {
ajaxloadEnd ();
if (data.Result == "éxito") {
$ .messager.alert ('información', 'importado con éxito', 'info');
} demás {
$ ('#import_right'). Dialog ('Open');
$ .messager.alert ('Información', 'Importar fallado. <br> Mensaje de error:'+data.message, 'error');
}
},
Error: función (datos, estado, e)
{
ajaxloadEnd ();
$ .messager.alert ('Información', 'Importar fallado. <br> Mensaje de error: excepción de red o error de datos de formulario.', 'Error');
}
});