国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript實現uploadify上傳格式以及個數限制

2019-11-20 11:12:25
字體:
來源:轉載
供稿:網友

本文為大家分享了javascript實現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='"+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");};

javascript如何限制uploadify上傳格式以及個數這個問題希望通過本文大家都應該有了一定的了解,希望可以真正幫助大家解決uploadify上傳個數以及格式限制的問題。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金沙县| 海丰县| 耒阳市| 沅陵县| 堆龙德庆县| 梅州市| 旅游| 祥云县| 五华县| 博罗县| 郯城县| 涟源市| 湖口县| 布尔津县| 嘉祥县| 乌兰浩特市| 桦甸市| 章丘市| 甘南县| 天峨县| 怀安县| 沿河| 龙井市| 水城县| 达拉特旗| 邛崃市| 裕民县| 古蔺县| 寿阳县| 兴和县| 和静县| 共和县| 玉龙| 武冈市| 隆林| 郁南县| 灵川县| 方正县| 岚皋县| 左权县| 嘉峪关市|