简单实现限制uploadify上传个数
网络编程 2021-07-04 21:03www.168986.cn编程入门
本文给大家分享的是在使用uploadify上传文件或者图片的时候,如何做到限制上传个数的方法,十分的简单方便实用,有需要的小伙伴可以参考下。
简单实现限制uploadify上传个数
function deleteUrl(){ $("body").on("click",".img-wrap .mask span",function(event){ event.sPropagation(); var qs=$('#file_upload-queue>div');//所有的队列 var id=qs.eq(2).attr('id');//得到第三个队列的id $('#uploadTowedAredit').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="uploadTowedAredit" id="uploadTowedAredit" class="filetext"/> </div> <span id="uploadTowedAreditLinkTip" class="warn-tips"><em></em>请上传附件,最多上传${towedAreditPicMax} 张</span> <div id="towedAreditDiv" class="up-img-list clearfix"></div> </li>
// 上传拖机授权委托书 function uploadTowedAreditInit(){ $("#uploadTowedAredit").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, 'suessTimeout' : 30, 'uploadLimit' : ${towedAreditPicMax}, '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(''); $("#uploadTowedAreditLinkTip").html('<em></em>上传中...'); }, //上传完成 'onUploadComplete' : function(file) { $('.uploadify-queue').html(''); $("#uploadTowedAreditLinkTip").html('<em></em>上传成功,待提交'); }, //上传成功 'onUploadSuess' : function(file, data, response) { var obj = eval('(' + data + ')'); var result=obj.result; if(result=="true"){ var filename=obj.filename; $('.uploadify-queue').html(''); $('#towedAreditDiv').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("上传的文件数量已经超出系统限制的"+$('#uploadTowedAredit').uploadify('settings','queueSizeLimit')+"个文件!"); break; case -110: alert("文件 ["+file.name+"] 大小超出系统限制的"+$('#uploadTowedAredit').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 towedAreditDivLen = $("#towedAreditDiv").children().length; msgText += "每次最多上传 " + $('#uploadTowedAredit').uploadify('settings','uploadLimit') + "个文件"; break; case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT: msgText += "文件大小超过限制( " + $('#uploadTowedAredit').uploadify('settings','fileSizeLimit') + " )"; break; case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE: msgText += "文件大小为0"; break; case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE: msgText += "文件格式不正确,仅限 " + $('#uploadTowedAredit').uploadify('settings','fileTypeExts'); break; default: msgText += "错误代码" + errorCode + "\n" + errorMsg; } alert(msgText); } }); //判断用户是否有安装flash var obj = $("#uploadTowedAredit").children().eq(0); if(obj.attr('type')!= "application/x-shockwave-flash"){ alert('系统检测到您的浏览器没有安装flash插件,为了你能够正常上传图片,建议你安装flash'); return; } $("#uploadTowedAredit").css("float","left"); };
给大家附上jquery+uploadify多文件上传
<html xmlns=”http://.w3./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(“Suessfully uploaded: “+fileObj.filePath); //alert(response); getResult(response);//获得上传的文件路径 } //onError: function(errorObj) { // alert(errorObj.info+” “+errorObj.type); /
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程