uploadify文档粗略解读
官方下载地址: http://www.uploadify.com/demos/
文档阅读:
一般性建议:
执行uploadify 使用uploadify方法 自定义服务器端上传脚本 上传时使用session
1.属性
属性有29个
auto
为true时当选择文件后就直接上传了,为false需要点击上传按钮才上传 。为false时需要上传按钮
- 布尔类型
- 默认值true
##buttonClass
额外增加的上传按钮样式类型
- 字符串类型
- 默认为""
##buttonCursor
鼠标指针悬停在按钮上的样子
- 字符串类型
- 默认为hand
##buttonImage
浏览按钮的图片的路径 。
- 字符串类型
- 默认为null
##buttonText
浏览按钮的文本。
- 字符串类型
- 默认 SELECT FILES
##width
设置文件浏览按钮的宽度。
- 整形
- 默认为120
##height
设置浏览按钮的高度
- 整形
- 默认值30
##swf
uploadify.swf 文件的相对路径。
- 字符串型
- 默认‘uploadify.swf’ 同级目录
##uploader
服务器端脚本处理路径
- 字符串型
- 默认为uploadify.php (官方默认的程序)
##uploadLimit
最大上传文件数量,如果达到或超出此限制将会触发onUploadError事件。
- 整形
- 默认999
##multi
是否可以多文件上传
- 布尔型
- 默认为true
##method
提交方法
- 字符串型
- 默认 Post 提交方式Post或Get
##fileSizeLimit
上传文件的大小限制 ,如果为整数型则表示以KB为单位的大小,如果是字符串,则可以使用(B, KB, MB, or GB)为单位,比如’2MB’;如果设置为0则表示无限制
- 默认为0
##fileObjName
文件上传对象的名称,如果命名为’the_files’,PHP程序可以用$_FILES['the_files']来处理上传的文件对象。
- 字符串型
- 默认‘Filedata’
##debug
默认false 如果设置为true则表示启用SWFUpload的调试模式
##formData
JSON格式上传每个文件的同时提交到服务器的额外数据,可在’onUploadStart’事件中使用’settings’方法动态设置。
##fileTypeExts
指定允许上传的文件类型。
- 默认*.*。
- 比如只支持gif , jpg , png类型的图像,那么该属性设置为: ‘.gif; .jpg ; .png’,支持文件格式如:’.doc;.pdf;.rar’ 。
##fileTypeDesc
限制文件类型显示
- 默认‘All Files’
- 这个属性值必须设置fileTypeExts属性后才有效,用来设置选择文件对话框中的提示文本,如设置fileTypeDesc为“请选择rar doc pdf文件”
##preventCaching
每次上传文件时自动加上一串随机字符串参数,防止URL缓存影响上传结果
- 布尔型
- 默认为true
##progressData
设置上传进度显示方式,percentage显示上传百分比,speed显示上传速度
- 字符串型
- 默认‘percentage’
##removeCompleted
表示在上传完成后是否删除队列中的对应元素。默认是True,即上传完成后 就看不到上传文件进度条了。
removeTimeout
表示上传完成后多久删除队列中的进度条,默认为3,即3秒。
##successTimeout
表示文件上传完成后等待服务器响应的时间。超过该时间,那么将认为上传 成功。默认是30,表示30秒。
#2.事件 ##onSelect 选择
onSelect(file)选择文件后向队列中添加每个上传任务时都会触发。file为文件对象
##onCancel 取消
onCancel(file)当点击文件队列中文件的关闭按钮或点击取消上传时触发,file参数为被取消上传的文件对象
##onUploadComplete 上传完成
onUploadComplete(file)每个文件上传完毕后无论成功与否都会触发。
##onUploadError 文件上传出错
onUploadError(file, errorCode, errorMsg, errorString)文件上传出错时触发,参数由服务端程序返回。
- file The file object that was uploaded
- errorCode The error code that was returned
- errorMsg The error message that was returned
- errorString The human-readable error message containing all the details of the error
##onUploadSuccess 文件上传成功
onUploadSuccess(file, data, response) 当文件上传成功时触发
- file – 文件对象
- data – 服务端输出返回的信息
- response – 有输出时为true,如果无响应为false,如果返回的是false,当超过successTimeout设置的时间后假定为true
#3.方法
##cancel
取消队列中的任务,不管此任务是否已经开始上传
<a href="javascript:$(‘#file_upload’).uploadify(‘cancel’)">取消第一个</a>
##destroy
销毁Uploadify实例并将文件上传按钮恢复到原始状态
##disable
禁用或启用文件浏览按钮
##settings
获取或设置Uploadify实例参数
##stop
停止当前正在上传的任务
##upload
立即上传指定的文件,如果fileID为’*'表示上传所有文件,要指定上传多个文件,则将每个文件的fileID作为一个参数
来源:oschina
链接:https://my.oschina.net/u/2889389/blog/798678