Voraussetzungen:
AjaxFileUpload.js Plugin Mehrfachdatei hochladen
Schritt:
1. Ändern Sie den Quellcode (der Quellcode unterstützt nur das Hochladen einer einzelnen Datei):
Die Codekopie lautet wie folgt:
// der Code vor der Änderung --------
// var oldElement = jQuery ('#' + ayeElementId);
// var newElement = jQuery (OldElement) .clone ();
//jQuery(oldelement).attr('id ', FileId);
//jQuery(oldelement).before(Newelement);
//jQuery(oldelement).Appendto(form);
// der Code vor der Änderung --------
// Modifizierter Code --------
für (var i in FileElementId) {
var oldElement = jQuery ('#' + FileElementId [i]);
var newElement = jQuery (OldElement) .clone ();
JQuery (OldElement) .Attr ('ID', FileId);
JQuery (OldElement) .bevor (NewElement);
JQuery (OldElement) .AppendTO (Form);
}
// Modifizierter Code --------
2. wie man verwendet:
Die Codekopie lautet wie folgt:
$ .ajaxFileUpload ({{
URL: "./upload/upload.action",
Secureuri: Falsch,
// FileElementId: 'UploadFile1', // Original -Verwendungsmethode
FileElementID: ['UploadFile1', 'UploadFile2', 'UploadFile3', 'UploadFile4', 'UploadFile5'], // Verwenden Sie jetzt die Methode
Datentyp: 'JSON',
Erfolg: Funktion (Daten) {
ajaxloadend ();
if (data.result == "Erfolg") {
$ .Messager.Alert ('Information', 'erfolgreich importiert.', 'Info');
} anders {
$ ('#import_right'). Dialog ('open');
$ .Messager.Alert ('Information', 'Import fehlgeschlagen. <br> Fehlermeldung:'+data.message, 'Fehler');
}
},
Fehler: Funktion (Daten, Status, e)
{
ajaxloadend ();
$ .Messager.Alert ('Information', 'Import fehlgeschlagen. <br> Fehlermeldung: Netzwerkausnahme oder Formulardatenfehler.', 'Fehler');
}
});