前提条件:
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);
//変更前のコード--------
//修正コード--------
for(var i in fileElementId){
var oldelement = jQuery( '#' + fileElementId [i]);
var newelement = jquery(oldelement).clone();
jQuery(oldelement).attr( 'id'、fileid);
jquery(oldelement).before(newElement);
jquery(oldelement).appendto(form);
}
//修正コード--------
2。使用方法:
コードコピーは次のとおりです。
$ .ajaxfileupload({
url: "./upload/upload.action"、
Secureuri:false、
// fileElementId: 'uploadfile1'、//元の使用方法
FileElementID:['uploadFile1'、 'uploadFile2'、 'uploadFile3'、 'uploadFile4'、 'uploadFile5']、//メソッドを使用します
データ型:「JSON」、
成功:function(data){
ajaxloadend();
if(data.result == "success"){
$ .MESSAGER.ALERT( 'Information'、 'Imported' ressuled '、' Info ');
} それ以外 {
$( '#import_right')。ダイアログ( 'open');
$ .MESSAGER.ALERT( 'Information'、 'Import Failed。<br>エラーメッセージ:'+data.message、 'error');
}
}、
エラー:関数(データ、ステータス、e)
{
ajaxloadend();
$ .MESSAGER.ALERT( 'Information'、 'インポート失敗。<br>エラーメッセージ:ネットワーク例外またはフォームデータエラー。'、 'エラー');
}
});