Uploadify 3.2 参数属性、事件、方法函数详解
来源:互联网 发布:bootcamp windows驱动 编辑:程序博客网 时间:2024/05/22 18:12
上传文件的大小限制 ,如果为整数型则表示以KB为单位的大小,如果是字符串,则可以使用(B, KB, MB, or GB)为单位,比如’2MB’;
如果设置为0则表示无限制
fileTypeDesc‘All Files’这个属性值必须设置fileTypeExts属性后才有效,用来设置选择文件对话框中的提示文本,如设置fileTypeDesc为“请选择rar doc pdf文件”fileTypeExts‘*.*’设置可以选择的文件的类型,格式如:’*.doc;*.pdf;*.rar’ 。formDatainstanceID – Uploadify实例的ID
fileID – 列队中此文件的ID,或者理解为此任务的ID
fileName – 文件的名称
fileSize – 当前上传文件的大小
插入模版标签时使用格式如:${fileName}methodPost提交方式Post或Getmultitrue设置为true时可以上传多个文件。overrideEvents
注意此项并非最大文件上传数量,如果要限制最大上传文件数量,应设置uploadLimit。removeCompletedtrue是否自动将已完成任务从队列中删除,如果设置为false则会一直保留此任务显示。removeTimeout3如果设置了任务完成后自动从队列中移除,则可以规定从完成到被移除的时间间隔。requeueErrorsfalse如果设置为true,则单个任务上传失败后将返回错误,并重新加入任务队列上传。successTimeout30文件上传成功后服务端应返回成功标志,此项设置返回结果的超时时间swf‘uploadify.swf’uploadify.swf 文件的相对路径。uploaderuploadify.php后台处理程序的相对路径。uploadLimit999最大上传文件数量,如果达到或超出此限制将会触发onUploadError事件。width120设置文件浏览按钮的宽度。
当点击文件队列中文件的关闭按钮或点击取消上传时触发,file参数为被取消上传的文件对象
onClearQueue(queueItemCount)当调用函数cancel方法时触发,queueItemCount参数为被取消上传的文件数量。onDestroy()当destory方法被调用时触发onDialogClose(queueData)当文件浏览框关闭时触发,如果将此事件被重写,则当向队列添加文件上传出错时不会弹出错误消息提示。
queueData对象包含如下属性:
- filesSelected 文件选择对话框中共选择了多少个文件
- filesQueued 已经向队列中添加了多少个文件
- filesReplaced 已经向队列中替换了多少个文件
- filesCancelled 取消了多少个文件 filesErrored 出错了多少个文件
文件上传队列处理完毕后触发。
queueData对象包含如下属性:
- uploadsSuccessful – 上传成功的文件数量
- uploadsErrored – 上传失败的文件数量
选择文件后向队列中添加每个上传任务时都会触发。
onSelectError(file, errorCode, errorMsg)选择文件后向队列中添加每个上传任务时如果失败都会触发。
file – 文件对象
errorCode – 错误代码如下:
- QUEUE_LIMIT_EXCEEDED – 任务数量超出队列限制;
- FILE_EXCEEDS_SIZE_LIMIT – 文件大小超出限制;
- ZERO_BYTE_FILE – 文件大小为0
- INVALID_FILETYPE – 文件类型不符合要求
errorMsg – 错误提示,可通过’this.queueData.errorMsg’定制
onSWFReady()Flash文件载入成功后触发。onUploadComplete(file)每个文件上传完毕后无论成功与否都会触发。onUploadError(file, errorCode, errorMsg, errorString)文件上传出错时触发,参数由服务端程序返回。onUploadProgress(file, bytesUploaded, bytesTotal, totalBytesUploaded, totalBytesTotal)处理上传队列的过程中会多次触发此事件,每当任务状态有更新时都会触发。
- file – 文件对象
- bytesUploaded – 已上传的字节数
- bytesTotal – 文件总字节数
- totalBytesUploaded – 当前任务队列中全部文件已上传的总字节数
- totalBytesTotal – 当前任务队列中全部文件的总字节数
当文件上传成功时触发
- file – 文件对象
- data – 服务端输出返回的信息
- response – 有输出时为true,如果无响应为false,如果返回的是false,当超过successTimeout设置的时间后假定为true
取消队列中的任务,不管此任务是否已经开始上传
- fileID – 要取消的文件ID,如果为空则取消队列中第一个任务,如果为’*'则取消所有任务
- suppressEvent – 是否阻止触发onUploadCancel事件,当清空队列时非常实用。
<a href="javascript:$(‘#file_upload’).uploadify(‘cancel’)">取消第一个</a>
<a href="javascript:$(‘#file_upload’).uploadify(‘cancel’, ‘*’)">清空队列</a>
<a href="javascript:$(‘#file_upload’).uploadify(‘upload’, ‘*’)">开始上传所有任务</a>
destroy()销毁Uploadify实例并将文件上传按钮恢复到原始状态<a href="javascript:$(‘#file_upload’).uploadify(‘destroy’)">销毁Uploadify实例</a>disable(setDisabled)禁用或启用文件浏览按钮
setDisabled – 设置为true表示禁用,false为启用
<a href="javascript:$(‘#file_upload’).uploadify(‘disable’, true)">禁用按钮</a>
<a href="javascript:$(‘#file_upload’).uploadify(‘disable’, false)">启用按钮</a>
settings(name, value, resetObjects)获取或设置Uploadify实例参数
- name – 属性名称,如果只提供属性名称则表示获取其值
- value – 属性值
- resetObjects – 设置为true时,更新postData对象将清空现有的值。否则,新的值将被添加到其末尾。
$(‘#file_upload’).uploadify(‘settings’,'buttonText’,'BROWSE’);
$(‘#file_upload’).uploadify(‘settings’,'buttonText’));
stop()停止当前正在上传的任务<a href="javascript:$(‘#file_upload’).uploadify(‘upload’, ‘*’)">开始上传</a>
<a href="javascript:$(‘#file_upload’).uploadify(‘stop’)">停止上传</a>
upload(fileID)立即上传指定的文件,如果fileID为’*'表示上传所有文件,要指定上传多个文件,则将每个文件的fileID作为一个参数<a href="javascript:$(‘#file_upload’).uploadify(‘upload’,'*’)">开始上传所有文- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解以及配置
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify 3.2 参数属性、事件、方法函数详解
- Uploadify插件的参数属性、事件、方法函数详解
- iOS 大小端转换代码
- 图文RBAC权限管理详解
- Mac OS X配置Apache服务器
- MYSQL子查询
- Cocopods使用问题:Updating local specs repositories卡住不动
- Uploadify 3.2 参数属性、事件、方法函数详解
- kafka关键问题解释
- 中小学直播活动如何选择编码器还是直播机?
- 从boot读取软盘扇区中的汇编
- php断点调试--安装xdebug
- UIKit类关系总览
- iOS 在视图中调整按钮距离边框的位置
- Cordova目录结构说明
- iOS开发知识总结