資源描述:
《JQuery批量上傳插件Uploadify使用詳解及參數(shù)說明》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、JQuery批量上傳插件Uploadify使用詳解及參數(shù)說明Uploadify是JQuery的一個上傳插件,實現(xiàn)的效果非常不錯,帶進度顯示。官方提供的實例是php版本的,您可以點擊下面的鏈接進行瀏覽或下載?!す俜较螺d·官方文檔·官方演示效果圖: 部署和代碼介紹: JSP前臺頁面:$(document).ready(function(){$("#uploadify").uploadify({//初始化函數(shù)'uploader':'uploadify.swf',//flash文件位置,注意路徑'scr
2、ipt':'servlet/Upload',//后臺處理的請求'cancelImg':'images/cancel.png',//取消按鈕圖片'folder':'uploads',//您想將文件保存到的路徑'queueID':'fileQueue',//與下面的上傳文件列表id對應'queueSizeLimit':8,//上傳文件的數(shù)量'scriptData':{'a':'value1','b':'value2'},//向后臺傳的數(shù)據(jù)'fileDesc':'rar文件或zip文件',//上傳文件類型說明'fileExt':'*.rar;*.zip',//控制
3、可上傳文件的擴展名,啟用本項時需同時聲明fileDesc'method':'get',//如果向后臺傳輸數(shù)據(jù),必須是get'sizeLimit':1000,//文件上傳的大小限制,單位是字節(jié)'auto':false,//是否自動上傳'multi':true,'simUploadLimit':2,//同時上傳文件的數(shù)量'buttonText':'BROWSE',//瀏覽按鈕圖片'onComplete':function(event,queueID,fileObj,serverData,data){//當上傳完成后的回調(diào)函數(shù),ajax方式哦~~alert(dat
4、a.speed);}});});
5、adify"id="uploadify"/>
開始上傳 取消所有上傳
java后臺:StringsavePath=this.getServletConfig().getServletContext().getRealPath("");savePath=savePath+"/uploa6、ds/";Filef1=newFile(savePath);System.out.println(savePath);if(!f1.exists()){f1.mkdirs();}DiskFileItemFactoryfac=newDiskFileItemFactory();ServletFileUploadupload=newServletFileUpload(fac);upload.setHeaderEncoding("utf-8");ListfileList=null;try{fileList=upload.parseRequest(request);}
7、catch(FileUploadExceptionex){ex.printStackTrace();return;}Iteratorit=fileList.iterator();while(it.hasNext()){FileItemitem=(FileItem)it.next();if(!item.isFormField()){name=item.getName();longsize=item.getSize();Stringtype=item.getContentType();if(name==null
8、
9、name.trim().equals("")){
10、continue;}//擴展名格式:if(name.