您的位置:首页 > 其它

uploadify上传插件参数的一些设置

2014-03-25 23:19 309 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>uploadify 多文件上传例子</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"

type="text/javascript"></script>
<script src="jquery.uploadify-3.1.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="uploadify.css">
<style type="text/css">
body {
font: 13px Arial, Helvetica, Sans-serif;
}
.haha{
color:#FFFFFF;
}
#queue {
background-color: #FFF;
border-radius: 3px;
box-shadow: 0 1px 3px rgba(0,0,0,0.25);
height: 103px;
margin-bottom: 10px;
overflow: auto;
padding: 5px 10px;
width: 300px;
}
</style>
</head>

<body>
<h1>Uploadify Demo</h1>
<form>
<div id="queue"></div>
<input id="file_upload" name="file_upload" type="file" multiple="true">
</form>

<script type="text/javascript">
$(function() {
$('#file_upload').uploadify({
'debug'         : false,
'auto'          : true,             //是否自动上传,
'buttonClass'   : 'haha',           //按钮辅助class
'buttonText'    : '上传图片',       //按钮文字
'height'        : 30,               //按钮高度
'width'         : 100,              //按钮宽度
'checkExisting' : 'check-exists.php',//是否检测图片存在,不检测:false
'fileObjName'   : 'files',           //默认 Filedata, $_FILES控件名称
'fileSizeLimit' : '1024KB',          //文件大小限制 0为无限制 默认KB
'fileTypeDesc'  : 'All Files',       //图片选择描述
'fileTypeExts'  : '*.gif; *.jpg; *.png',//文件后缀限制 默认:'*.*'
'formData'      : {'someKey' : 'someValue', 'someOtherKey' : 1},//传输数据JSON格式
//'overrideEvents': ['onUploadProgress'],  // The progress will not be updated
//'progressData' : 'speed',             //默认percentage 进度显示方式
'queueID'       : 'queue',              //默认队列ID
'queueSizeLimit': 20,                   //一个队列上传文件数限制
'removeCompleted' : true,               //完成时是否清除队列 默认true
'removeTimeout'   : 3,                  //完成时清除队列显示秒数,默认3秒
'requeueErrors'   : false,              //队列上传出错,是否继续回滚队列
'successTimeout'  : 5,                  //上传超时
'uploadLimit'     : 99,                 //允许上传的最多张数
'swf'  : 'uploadify.swf', //swfUpload
'uploader': 'uploadify.php', //服务器端脚本

//修改formData数据
'onUploadStart' : function(file) {
//$("#file_upload").uploadify("settings", "someOtherKey", 2);
},
//删除时触发
'onCancel' : function(file) {
//alert('The file ' + file.name + '--' + file.size + ' was cancelled.');
},
//清除队列
'onClearQueue' : function(queueItemCount) {
//alert(queueItemCount + ' file(s) were removed from the queue');
},
//调用destroy是触发
'onDestroy' : function() {
alert('我被销毁了');
},
//每次初始化一个队列是触发
'onInit' : function(instance){
//alert('The queue ID is ' + instance.settings.queueID);
},
//上传成功
'onUploadSuccess' : function(file, data, response) {
//alert(file.name + ' | ' + response + ':' + data);
},
//上传错误
'onUploadError' : function(file, errorCode, errorMsg, errorString) {
//alert('The file ' + file.name + ' could not be uploaded: ' + errorString);
},
//上传汇总
'onUploadProgress' : function(file, bytesUploaded, bytesTotal, totalBytesUploaded,

totalBytesTotal) {
$('#progress').html(totalBytesUploaded + ' bytes uploaded of ' + totalBytesTotal + '

bytes.');
},
//上传完成
'onUploadComplete' : function(file) {
//alert('The file ' + file.name + ' finished processing.');
},

});
});

//变换按钮
function changeBtnText() {
$('#file_upload').uploadify('settings','buttonText','继续上传');
}

//返回按钮
function returnBtnText() {
alert('The button says ' + $('#file_upload').uploadify('settings','buttonText'));
}
</script>
<h4>操作:</h4>
<a href="javascript:$('#file_upload').uploadify('upload', '*');">开始上传</a>  |
<a href="javascript:$('#file_upload').uploadify('cancel', '*');">清除队列</a>  |
<a href="javascript:$('#file_upload').uploadify('destroy');">销毁上传</a>  |
<a href="javascript:$('#file_upload').uploadify('disable', true);">禁用上传</a>  |
<a href="javascript:$('#file_upload').uploadify('disable', false);">激活上传</a>  |
<a href="javascript:$('#file_upload').uploadify('stop');">停止上传</a>  |
<a href="javascript:changeBtnText();">变换按钮</a>  |
<h4>大小:</h4>
<div id='progress'></div>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: