亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > AjaxFileUpload結合Struts2實現多文件上傳(動態添加文件上傳框)

AjaxFileUpload結合Struts2實現多文件上傳(動態添加文件上傳框)

熱門標簽:地圖標注與公司業務關系 銷售電銷機器人詐騙 平涼高德地圖標注商戶要收費嗎 荊州智能電銷機器人 外呼系統api對接 提高電話機器人接通率 大學校門地圖標注 福建微碼電話機器人 廣西智能外呼系統多少錢

上篇文章https://www.jb51.net/article/124489.htm介紹了ajaxfileupload實現多文件上傳,

但只是固定的文件個數,如果需求不確定是多少文件 則我們就需要動態的添加文件上傳框,以實現靈活性。

基于上篇基本框架是不變的,主要修改以下幾個方面

1、jQuery實現動態添加刪除文件上傳框

2、獲取文件上傳框的ID

3、ajaxfileupload.js里將ID數組轉換為需要的Object數組

依次解決上面問題

一、實現動態添加刪除文件上傳框

body> 
 form action="" enctype="multipart/form-data"> 
 h2> 
  多文件上傳 
 /h2> 
 input type="file" id="file1" name="file" />a id="add" href="javascript:void();" rel="external nofollow" onclick="addFile();">添加/a> 
 span> 
  table id="down"> 
  /table> 
 /span> 
 /br> 
 input type="button" onclick="fileUpload();" value="上傳"> 
 /form> 
/body> 
script type="text/javascript"> 
 //添加附件 
 function addFile(){ 
 var fileLength = $("input[name=file]").length+1; 
 var inputFile = "div id='addFile"+fileLength+"'>input type='file' id='file"+fileLength+"' name='file' />" 
   +"a href='javascript:void();' onclick='delFile("+fileLength+");'>刪除/a>/div>"; 
 $("#add").after(inputFile); 
 } 
 //刪除附件 
 function delFile(id){ 
 $("#addFile"+id).remove(); 
 } 
/script> 

二、獲取文件上傳框的ID

由于我們不知道有多少個上傳框,每次添加一個上傳框,其id屬性都是以file1,file2方式遞增的

可以用each循環拼接字符

var files = ""; 
//獲取所有 input type="file" id="file1" name="file" /> 的ID屬性值 
$("input[name=file]").each(function(){ 
 files = files + $(this).attr("id")+","; 
}) 
//將字符最后一逗號(,)截取掉 
files = files.substring(0,files.length-1); 

然后我們獲取的files值 如:var files = "file1,file2,file3";

可以使用console.info(typeof(files));查看files為string類型

三、ajaxfileupload.js里將ID數組轉換為需要的Object數組

因為我們需要的是諸如var files = ['file1','file2','file3'];

而不是var files = "file1,file2,file3";

所以需要進行轉換,其實也未必非得在ajaxfileupload.js里進行操作

完全可以在獲取ID時轉換好 再傳值過來。也無所謂在哪里了,方法都一樣。

還是找到以下代碼:

var oldElement = jQuery('#' + fileElementId); 
var newElement = jQuery(oldElement).clone(); 
jQuery(oldElement).attr('id', fileId); 
jQuery(oldElement).before(newElement); 
jQuery(oldElement).appendTo(form); 

在這段代碼之上添加如下:

var t = ''; 
if(typeof(fileElementId) == 'string'){ 
/* 
 * 將傳過來的值 如:"file1,file2,file3" 轉換為:['file1','file2','file3'] 
 */ 
var s = fileElementId.split(","); 
for(var i in s){ 
 t = t + "'"+s[i]+"'"+","; 
} 
t = "["+t+"]"; 
t = t.replace(",]", "]") 
} 
fileElementId= eval('('+ t +')'); //將string類型轉換為Object類型 

效果如圖:

除了以上代碼其他如struts配置,Action無需修改

項目源碼下載:http://demo.jb51.net/js/2017/struts_ajaxfileupload2.rar

總結

以上所述是小編給大家介紹的AjaxFileUpload結合Struts2實現多文件上傳(動態添加文件上傳框),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • 基于jquery ajax的多文件上傳進度條過程解析
  • 利用SpringMVC和Ajax實現文件上傳功能
  • PHP實現帶進度條的Ajax文件上傳功能示例
  • php+ajax 文件上傳代碼實例
  • AjaxUpLoad.js實現文件上傳
  • AjaxUpLoad.js實現文件上傳功能
  • php+ajax實現無刷新文件上傳功能(ajaxuploadfile)
  • ajaxFileupload實現多文件上傳功能
  • AjaxFileUpload+Struts2實現多文件上傳功能
  • Ajax實現文件上傳功能(Spring MVC)

標簽:樂山 德陽 衡陽 婁底 海南 內江 邯鄲 黔東

巨人網絡通訊聲明:本文標題《AjaxFileUpload結合Struts2實現多文件上傳(動態添加文件上傳框)》,本文關鍵詞  AjaxFileUpload,結合,Struts2,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《AjaxFileUpload結合Struts2實現多文件上傳(動態添加文件上傳框)》相關的同類信息!
  • 本頁收集關于AjaxFileUpload結合Struts2實現多文件上傳(動態添加文件上傳框)的相關信息資訊供網民參考!
  • 推薦文章
    久久国产影院| 99久久精品国产国产毛片| 国产网站免费观看| 国产视频久久久| 久久精品成人一区二区三区| 韩国毛片免费大片| 国产高清视频免费| 国产一级强片在线观看| 99热精品一区| 二级特黄绝大片免费视频大片| 国产一级强片在线观看| 黄色短视频网站| 日韩在线观看视频黄| 韩国三级视频在线观看| 欧美大片毛片aaa免费看| 欧美电影免费看大全| 国产不卡在线观看| 青青久久网| 免费一级片在线观看| 成人免费观看视频| 精品国产一级毛片| 91麻豆tv| 一 级 黄 中国色 片| 黄色福利片| 日韩av东京社区男人的天堂| 久久精品成人一区二区三区| 午夜久久网| 日韩一级精品视频在线观看| 999久久狠狠免费精品| 欧美大片毛片aaa免费看| 91麻豆精品国产高清在线| 九九免费精品视频| 韩国三级香港三级日本三级la| 九九久久国产精品| 国产麻豆精品免费密入口| 黄色免费网站在线| 亚久久伊人精品青青草原2020| 亚欧视频在线| 精品国产三级a∨在线观看| 亚洲第一页色| 国产亚洲精品aaa大片| 国产视频一区在线| 精品国产一区二区三区精东影业| 中文字幕97| 亚洲天堂免费观看| 久久久成人影院| 尤物视频网站在线观看| 国产视频一区在线| 日日爽天天| 欧美激情在线精品video| 亚洲女初尝黑人巨高清在线观看| 一本高清在线| 色综合久久天天综合观看| 欧美日本韩国| 尤物视频网站在线观看| 毛片电影网| 韩国妈妈的朋友在线播放| 一级毛片视频免费| 韩国三级视频网站| 亚洲女初尝黑人巨高清在线观看| 精品视频免费在线| 国产一区二区精品| 免费国产在线观看不卡| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人免费福利片在线观看| 欧美激情一区二区三区在线 | 亚洲女初尝黑人巨高清在线观看| 一级女性大黄生活片免费| 欧美另类videosbestsex高清 | 亚久久伊人精品青青草原2020| 国产伦精品一区二区三区无广告 | 香蕉视频一级| 高清一级做a爱过程不卡视频| 日韩专区一区| 精品视频在线观看一区二区三区| 91麻豆精品国产自产在线| 日韩av东京社区男人的天堂| 精品视频一区二区三区| 国产一级强片在线观看| 国产一区二区精品| 久久久成人影院| 欧美激情一区二区三区中文字幕| 国产视频在线免费观看| 成人影视在线观看| 97视频免费在线观看| 91麻豆精品国产高清在线| 四虎久久影院| 欧美电影免费看大全| 欧美日本免费| 国产不卡在线看| 亚洲天堂免费观看| 日韩中文字幕在线播放| 亚洲 男人 天堂| 欧美另类videosbestsex视频| 91麻豆tv| 成人影院久久久久久影院| 久久国产精品只做精品| 亚洲精品久久玖玖玖玖| 久久精品道一区二区三区| 欧美大片a一级毛片视频| 天天做人人爱夜夜爽2020 | 国产成a人片在线观看视频| 国产极品精频在线观看| 国产一区二区精品久久| 日本免费看视频| 国产成a人片在线观看视频| 国产不卡高清| 国产伦精品一区三区视频| 国产精品自拍在线| 国产精品免费精品自在线观看| 成人高清护士在线播放| 国产精品1024永久免费视频| 中文字幕97| 黄视频网站在线观看| 国产91精品露脸国语对白| 99久久精品国产免费| 99久久网站| 久久国产精品自由自在| 欧美大片毛片aaa免费看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 色综合久久天天综合观看| 99色播| 日本免费乱人伦在线观看| 欧美日本免费| 久草免费在线色站| 香蕉视频久久| 亚久久伊人精品青青草原2020| 亚欧视频在线| 日韩专区一区| 亚洲天堂免费观看| 久久99中文字幕| 亚洲爆爽| 韩国三级香港三级日本三级la| 黄色短视频网站| 97视频免费在线观看| 青青久久国产成人免费网站| 国产麻豆精品免费密入口| 欧美一级视频免费| 99色视频在线观看| 日本伦理黄色大片在线观看网站| 999久久狠狠免费精品| 青青久久国产成人免费网站| 你懂的国产精品| 午夜欧美成人香蕉剧场| 中文字幕97| 成人免费观看视频| 国产福利免费观看| 高清一级片| 美女免费黄网站| 91麻豆精品国产高清在线| 美女免费黄网站| 亚洲第一页色| 韩国三级香港三级日本三级la| 97视频免费在线观看| 国产国语对白一级毛片| 韩国三级视频在线观看| 精品久久久久久中文字幕一区| 亚洲精品中文一区不卡| 日本特黄一级| 亚洲天堂在线播放| 99久久网站| 91麻豆高清国产在线播放| 欧美大片毛片aaa免费看| 精品国产香蕉在线播出| 97视频免费在线观看| 黄视频网站在线免费观看| 亚洲 男人 天堂| 欧美日本免费| a级精品九九九大片免费看| 国产不卡高清| 九九久久99| 国产a视频| 欧美爱色| 免费国产在线观看不卡| 精品国产一区二区三区精东影业| 成人免费福利片在线观看| 香蕉视频一级| 日韩中文字幕在线播放| 久久精品免视看国产明星| 亚洲天堂免费观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美a免费| 成人高清护士在线播放| 日韩专区一区| 国产视频在线免费观看| 中文字幕97| 一级毛片视频免费| 999精品在线| 久久国产影院| 国产精品自拍在线| 高清一级做a爱过程不卡视频| 91麻豆精品国产高清在线| 可以在线看黄的网站| 国产a一级| 精品久久久久久免费影院| 欧美激情一区二区三区视频| 97视频免费在线观看| 国产一区二区精品| 日韩欧美一二三区| 久久国产一区二区|