jQuery實現倒計時(倒計時年月日可自己輸入)
683
2024-02-10
簡單實現限制uploadify上傳個數
function deleteUrl(){ $("body").on("click",".img-wrap .mask span",function(event){ event.stopPropagation(); var qs=$('#file_upload-queue>div');//所有的隊列 var id=qs.eq(2).attr('id');//得到第三個隊列的id $('#uploadTowedAccredit').uploadify('cancel',id);//這樣就行了,會自動重置隊列數量和刪除dom對象,不能直接qs.eq(2).remove(),無效 /* if(!window.confirm("您確定刪除附件?")){ return; } var imgUrl=$(this).parents(".img-wrap").find("img").attr("src"); deleteImage(imgUrl); $(this).parents(".img-wrap").remove(); */ }); };
<li class="blockli clearfix" style="padding-bottom: 5px;"> <span class="left-name"><em class="red-star">*</em>拖機授權委托書:</span> <div class="upload-wrap" style="width:100px;"> <input type="file" name="uploadTowedAccredit" id="uploadTowedAccredit" class="filetext"/> </div> <span id="uploadTowedAccreditLinkTip" class="warn-tips"><em></em>請上傳附件,最多上傳${towedAccreditPicMax} 張</span> <div id="towedAccreditDiv" class="up-img-list clearfix"></div> </li>
// 上傳拖機授權委托書 function uploadTowedAccreditInit(){ $("#uploadTowedAccredit").uploadify({ 'hideButton':'true', 'preventCaching' : 'true', 'checkExisting':'true', 'swf': SWF, 'uploader':uploadImg, 'debug':false, 'multi': true, 'method': 'post', 'preventCaching' : true, 'removeCompleted' : true, 'removeTimeout' : 10, 'requeueErrors' : true, 'successTimeout' : 30, 'uploadLimit' : ${towedAccreditPicMax}, 'fileObjName' : 'Filedata', //單張圖片最大限制 'fileSizeLimit' : '1024KB', 'fileTypeDesc' : 'Image Files', //僅限上傳jpg格式圖片 'fileTypeExts' : '*.jpg;*.png', 'height': 24, 'width':73, 'buttonText' : '上傳附件', 'auto': true, 'buttonClass':'uploada btn-fff-24', 'onSWFReady' : function() { }, 'onInit':function(){ // $("#file_upload-button").css("width","100"); }, //選擇圖片完成 'onSelect' : function() { }, //取消上傳 'onCancel' : function(file) { }, 'onCheck': function(event,data,key) { }, //開始上傳 'onUploadStart' : function(file) { $('.uploadify-queue').html(''); }, //上傳過程中 'onUploadProgress' : function(file, bytesUploaded, bytesTotal, totalBytesUploaded, totalBytesTotal) { $('.uploadify-queue').html(''); $("#uploadTowedAccreditLinkTip").html('<em></em>上傳中...'); }, //上傳完成 'onUploadComplete' : function(file) { $('.uploadify-queue').html(''); $("#uploadTowedAccreditLinkTip").html('<em></em>上傳成功,待提交'); }, //上傳成功 'onUploadSuccess' : function(file, data, response) { var obj = eval('(' + data + ')'); var result=obj.result; if(result=="true"){ var filename=obj.filename; $('.uploadify-queue').html(''); $('#towedAccreditDiv').append("<div class='img-wrap'><img width='112' height='84' alt='' src='http://www.gimoo.net/t/1904/5cbeceea1a898.html"+filename+"'><div class='mask'><em></em><span></span></div></div>"); } }, //上傳失敗 //附件格式不正確,請上傳JPG、BMP、PNG格式文件,大小不超過3MB 'onUploadError' : function(file, errorCode, errorMsg, errorString) { switch(errorCode) { case -100: alert("上傳的文件數量已經超出系統限制的"+$('#uploadTowedAccredit').uploadify('settings','queueSizeLimit')+"個文件!"); break; case -110: alert("文件 ["+file.name+"] 大小超出系統限制的"+$('#uploadTowedAccredit').uploadify('settings','fileSizeLimit')+"大小!"); break; case -120: alert("文件 ["+file.name+"] 大小異常!"); break; case -130: alert("文件 ["+file.name+"] 類型不正確!"); break; } }, //上傳失敗 //附件格式不正確,請上傳JPG、BMP、PNG格式文件,大小不超過3MB 'onSelectError' : function(file, errorCode, errorMsg) { var msgText = "上傳失敗n"; switch (errorCode) { case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED: var towedAccreditDivLen = $("#towedAccreditDiv").children().length; msgText += "每次最多上傳 " + $('#uploadTowedAccredit').uploadify('settings','uploadLimit') + "個文件"; break; case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT: msgText += "文件大小超過限制( " + $('#uploadTowedAccredit').uploadify('settings','fileSizeLimit') + " )"; break; case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE: msgText += "文件大小為0"; break; case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE: msgText += "文件格式不正確,僅限 " + $('#uploadTowedAccredit').uploadify('settings','fileTypeExts'); break; default: msgText += "錯誤代碼:" + errorCode + "n" + errorMsg; } alert(msgText); } }); //判斷用戶是否有安裝flash var obj = $("#uploadTowedAccredit").children().eq(0); if(obj.attr('type')!= "application/x-shockwave-flash"){ alert('系統檢測到您的瀏覽器沒有安裝flash插件,為了你能夠正常上傳圖片,建議你安裝flash'); return; } $("#uploadTowedAccredit").css("float","left"); };
另外給大家附上jquery+uploadify多文件上傳
<html xmlns=”http://www.w3.org/1999/xhtml”> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ /> <title>php jquery uploadify多文件上傳</title> <link href=”css/default.css” rel=”stylesheet” type=”text/css” /> <link href=”css/uploadify.css” rel=”stylesheet” type=”text/css” /> <script type=”text/javascript” src=”js/jquery-1.3.2.min.js”></script> <script type=”text/javascript” src=”js/swfobject.js”></script> <script type=”text/javascript” src=”js/jquery.uploadify.v2.1.0.min.js”></script> <script type=”text/javascript”> $(document).ready(function() { $(“#fileInput2″).uploadify({ ‘uploader': ‘js/uploadify.swf',//所需要的flash文件 ‘cancelImg': ‘cancel.png',//單個取消上傳的圖片 'script': ‘js/uploadify.php',//實現上傳的程序 ‘folder': ‘uploads',//服務端的上傳目錄 //'auto': true,//自動上傳 ‘multi': true,//是否多文件上傳 //'checkScript': ‘js/check.php',//驗證 ,服務端的 ‘displayData': 'speed',//進度條的顯示方式 //'fileDesc': ‘Image(*.jpg;*.gif;*.png)',//對話框的文件類型描述 //'fileExt': ‘*.jpg;*.jpeg;*.gif;*.png',//可上傳的文件類型 //'sizeLimit': 999999 ,//限制上傳文件的大小 //'simUploadLimit' :3, //并發上傳數據 //'queueSizeLimit' :5, //可上傳的文件個數 //'buttonText' :'文件上傳',//通過文字替換鈕扣上的文字 ‘buttonImg': ‘css/images/browseBtn.png',//替換上傳鈕扣 ‘width': 80,//buttonImg的大小 ‘height': 24,// ‘rollover': true,//button是否變換 onComplete: function (evt, queueID, fileObj, response, data) { //alert(“Successfully uploaded: “+fileObj.filePath); //alert(response); getResult(response);//獲得上傳的文件路徑 } //onError: function(errorObj) { // alert(errorObj.info+” “+errorObj.type); //} }); }); </script> <script type=”text/javascript”> function getResult(content){ //通過上傳的圖片來動態生成text來保存路徑 var board = document.getElementById(“divTxt”); board.style.display=””; var newInput = document.createElement(“input”); newInput.type = “text”; newInput.size = “45″; newInput.name=”myFilePath[]“; var obj = board.appendChild(newInput); var br= document.createElement(“br”); board.appendChild(br); obj.value=content; } </script> </head> <body> <fieldset style=”border: 1px solid #CDCDCD; padding: 8px; padding-bottom:0px; margin: 8px 0″> <legend> <strong> 多文件上傳</strong></legend> <div> <input id=”fileInput2″ name=”fileInput2″ type=”file” /> <input type=”button” value=”確定上傳” onclick=”javascript:$(‘#fileInput2′).uploadifyUpload();”> || <a href=”javascript:$(‘#fileInput2′).uploadifyClearQueue();”>清除上傳列表</a></div> <p></p> </fieldset> <FORM name=”form2″ METHOD=POST ACTION=”db.php”> <div id=”divTxt” style=”display:none”><span style=”color:red”><strong>已經上傳的圖片有:</strong></span& gt;<br></div><br> <INPUT TYPE=”submit” value=”提 交”> </FORM> </body> </html>
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!