uploadify 다중 파일 진도표 업로드

3531 단어 uploadify
$(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);
	}

 
 
 

좋은 웹페이지 즐겨찾기