详解jQuery uploadify文件上传插件的使用方法(3)

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事件,当清空队列时非常实用。

 

<ahref="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')">

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

转载注明出处:https://www.heiqu.com/wwfzdp.html