Предварительные условия:
AjaxFileUpload.js плагин с несколькими файлами загрузки
шаг:
1. Измените исходный код (исходный код только поддерживает загрузку одного файла):
Кода -копия выглядит следующим образом:
// код перед изменением ----------
// var oldElement = jQuery ('#' + fileElementId);
// var newElement = jQuery (OldElement) .clone ();
//jquery(OldElement).attr('Id ', fileId);
//JQUERY(OLDELEMENT).before(NewElement);
//JQUERY(OLDELEMENT).Appendto(form);
// код перед изменением ----------
// Измененный код --------
для (var i in fileElementId) {
var oldElement = jQuery ('#' + fileElementId [i]);
var newElement = jQuery (OldElement) .clone ();
jQuery (OldElement) .attr ('id', fileId);
jQuery (OldElement). До (newElement);
jQuery (OldElement) .appendto (форма);
}
// Измененный код --------
2. Как использовать:
Кода -копия выглядит следующим образом:
$ .AjaxFileUpload ({
URL: "./upload/upload.action",
Secureuri: ложь,
// FileElementId: 'uploadFile1', // оригинальный метод использования
FileElementId: ['uploadFile1', 'uploadFile2', 'uploadfile3', 'uploadfile4', 'uploadfile5'], // теперь используйте метод
DataType: 'json',
Успех: function (data) {
ajaxloadend ();
if (data.result == "успех") {
$ .messager.alert («Информация», «Импортирован успешно»., 'info');
} еще {
$ ('#import_right'). Dialog ('open');
$ .messager.alert («Информация», «Импорт».
}
},
Ошибка: функция (данные, статус, E)
{
ajaxloadend ();
$ .messager.alert («Информация», «Импорт».
}
});