$(function() { $("#file_upload").uploadify( { 'overrideEvents' : ['onSelectError','onDialogClose','onUploadSuccess'], 'queueSizeLimit' : 100, 'formData': {'filetype' : 2}, 'swf' : 'uploadify/scripts/uploadify.swf', 'uploader' : 'fileUploadAjax.do', 'queueID' : 'fileQueue', 'buttonText' : '选择Word文件', 'width' : 102, 'fileSizeLimit' : 1024000,//kb 'multi' : true, 'progressData' : 'percentage', 'auto' : false, 'fileTypeDesc' : '*.doc', 'fileTypeExts' : '*.doc;*.docx', 'uploadLimit':100,//文件数量限制 'successTimeout':3600,//监听1小时等待后台响应数据 'onDialogOpen' : function() { $("#result_message").html(""); }, 'onSelectError' : function(file, errorCode, errorMsg) { //alert(file + "--" + errorCode + "--" + errorMsg); switch (errorCode) { case -100: showSelectMessages("上传文件数量不能超过" + jQuery('#file_upload').uploadify( 'settings', 'queueSizeLimit') + "个!"); break; case -110: showSelectMessages("文件【" + file.name + "】 大小不能超过" + jQuery('#file_upload').uploadify( 'settings', 'fileSizeLimit') + "KB!"); break; case -120: showSelectMessages("文件 【" + file.name + "】 大小异常!"); break; case -130: showSelectMessages("文件【" + file.name + "】 类型不正确!"); break; } }, 'onClearQueue' : function(queueItemCount) { alert("取消上传"); }, 'onUploadStart' : function(file) { $('#file_upload').uploadify('settings', 'formData',{'filetype' : 2,'name': $('#name').val()}); }, 'onQueueComplete' : function(queueData) { //messages += "2"; //showResultMessages(messages); }, 'onUploadSuccess' : function(file, data, response) { alert(data); var result = eval("(" + data + ")"); //messages += result["message"]+","; var m = result["message"]; showResultMessages(m); } }); }); function showResultMessages(m){ var color = "#EA0000";//红色 var index = m.indexOf("成功"); if(index>-1){ color="#009100";//绿色 } var h = "<div style='margin-top: 20px;color:"+color+";'>"+m+"</div>"; $("#result_message").append(h); } function showSelectMessages(m){ var color = "#EA0000";//红色 var h = "<div style='margin-top: 30px;color:"+color+";'>"+m+"</div>"; $("#result_message").append(h); }