Uploadify3.2参数属性、事件、方法函数详解(2)

当点击文件队列中文件的关闭按钮或点击取消上传时触发,file参数为被取消上传的文件对象

 
onClearQueue(queueItemCount)   当调用函数cancel方法时触发,queueItemCount参数为被取消上传的文件数量。  
onDestroy()   当destory方法被调用时触发  
onDialogClose(queueData)  

当文件浏览框关闭时触发,如果将此事件被重写,则当向队列添加文件上传出错时不会弹出错误消息提示。

queueData对象包含如下属性:

filesSelected 文件选择对话框中共选择了多少个文件

filesQueued 已经向队列中添加了多少个文件

filesReplaced 已经向队列中替换了多少个文件

filesCancelled 取消了多少个文件 filesErrored 出错了多少个文件  
onDialogOpen()   当文件选择对话框弹出时立即出发,但可能在文件选择对话框被关闭之前并不能全部执行。  
onDisable()   当disable方法禁用Uploadify上传按钮时被调用时触发。  
onEnable()   当disable方法启用Uploadify上传按钮时被调用时触发。  
onFallback()   当Uploadify初始化过程中检测到当前浏览器不支持flash时触发。  
onInit()   首次初始化Uploadify结束时触发。  
onQueueComplete(queueData)  

文件上传队列处理完毕后触发。

queueData对象包含如下属性:

uploadsSuccessful – 上传成功的文件数量

uploadsErrored – 上传失败的文件数量  
onSelect(file)  

选择文件后向队列中添加每个上传任务时都会触发。

 
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 – 当前任务队列中全部文件的总字节数  
onUploadStart(file)   当文件即将开始上传时立即触发  
onUploadSuccess(file, data, response)  

当文件上传成功时触发

file – 文件对象

data – 服务端输出返回的信息

response – 有输出时为true,如果无响应为false,如果返回的是false,当超过successTimeout设置的时间后假定为true  
三、方法 方法名称   说明   应用举例  
cancel(fileID, suppressEvent)  

取消队列中的任务,不管此任务是否已经开始上传

fileID – 要取消的文件ID,如果为空则取消队列中第一个任务,如果为’*'则取消所有任务

suppressEvent – 是否阻止触发onUploadCancel事件,当清空队列时非常实用。  

取消第一个

清空队列

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/11208.html