uploadify的doc(选项,事件,方法)(翻译自官网)

选项:

anto(boolean):

默认值:true 

在选择文件后是否自动上传,如果设置为false,上传要用方法触发。


buttonClass(String):

默认值:空文本   是否必需:是

添加到上传按钮的class。


buttonCursor(String):

默认值:‘hand’ 

光标停留在按钮上呈现的是手形‘hand‘或箭头‘arrow‘。


buttonImage(String):

默认值 :null  

作为背景的图像路径(如果需要背景图,最好是在CSS中设置背景图片)。


buttonText(String):

默认值:‘SELECT FILES‘ 

显示在按钮上的文字。


checkExisting(String):

默认值:false  

路径,检验在此文件夹中是否已存在当前上传文件的文件名,是返回1,否返回0。


debug(Boolean):

默认值:false 

是否打印调试信息,设置为true会在页面打印出uploadify的调试信息。


fileObjName(String):

默认值:‘FileData‘ 

在服务器端使用的文件对象名。


fileSizeLimit(Number):

默认值:无  

允许上传的最大文件,这个值可以是Number或者String类型的,如果是String类型的,它接收的单位是B,KB,MB或者GB(默认是KB),设置为0表示没限制。


fileTypeDesc(String):

默认值:‘All Files‘  

可选类型,给定一个值,会在选择上传文件的对话框的下方的”文件类型:“这个下拉框中显示以供选择(比较费解,我截了张图)。

如设置fileTypeDesc: ‘Image File‘这样:

uploadify的doc(选项,事件,方法)(翻译自官网)


fileTypeExts(String):

默认值:‘*.*‘   

允许上传文件的扩展名,一些类型会绕过这个安全等级(未被检验出),所以应该在服务器端再检验;多个扩展名应该用分号隔开:(i.e. ‘*.jpg; *.png; *.gif’)。


formDate(JSON对象):

默认值:空对象  

包含附加数据的对象,在每一次文件上传时,会通过get或post发送。如果想动态地设置这些值,那么应该使用onUploadStart事件中的‘settings‘方法,你可以在服务器端使用$_GET或者$_POST数组接收这些值(PHP)。(抱歉,PHP我不懂,暂且这样翻译)


height(Number):

默认值:30  

按钮的高度(像素)。


itemTeplate(String):

默认值:false

可给每一个添加到队列中的选项指定一个特定的HTML模板。

可选模板标签:

instanceID:Uploadify实例的ID;

fileID:添加到队列中文件的ID;

fileName:添加到队列中文件的名称。

fileSize:添加到队列中的文件的大小。

模板的标签插入到模板中:${fileName}


method(String):

默认值:‘post‘  

文件上传时使用的方法。可选用‘post‘或‘get‘。


multi(Boolean):

默认值:true 

是否可一次上传多个文件,设置成false一次只能选择一个文件上传。


overrideEvents(JSON数组):

默认值:空数组   

定义了一组不想在默认脚本中执行的事件名称。


preventCaching(BNoolean):

默认值:true

如果设置为true,会在SWF文件的URL添加一个随机值,因此不会缓存。


progressData(String):

默认值:‘percentage‘

文件上传进度呈现的方式。可选‘percentage‘或‘speed‘。


queueID(String):

默认值:flase

作为文件队列使用的DOM元素的ID。文件队列会直接添加这些已经定义的元素。如果设置为false,会生成一个文件队列,queueID也可以动态地设置。


queuerSizeLimit(Number):

默认值:999

队列中一次能存放的文件数,这个不限制文件的上传数(如果想限制文件的上传数,可使用uploadLimit);如果添加到队列的文件数超过这个限制,onSelectError事件会被触发。


removeCompleted(Boolean):

默认值:true

设置为false会在队列中保存已经完成上传的文件。


removeTimeout(Number):

默认值:3

从队列中移除已上传文件的延迟秒数。


requeueErrors(Boolean):

默认值:false

设置为true时,上传队列重置或上传多次重试后返回错误信息。


successTimeout(Number):

默认值:30

一个文件完成上传时等待服务器响应的时间(秒)。


swf(String):

默认值:‘uploadify.swf‘  是否必需:是

uploadify.swf文件的路径。


uploader(String):

默认值:‘uploadify.php‘   是否必需:是

服务器端上传脚本的路径。


uploadLimit(Number):

默认值:999 

可上传的文件数,超过这个数量,onUploadError事件会被触发。


width(Number):

默认值:120

按钮的宽度(像素)。设置值的时候请不要包含‘px‘,这个值只能是整型的。


事件:

onCancel(function):

文件从队列中移除时触发。


onClearQueue(function):

cancel方法被以‘*‘作为参数激活时触发。


onDestroy(function):

使用destroy方法时触发。


onDialogClose(function):

重写:不适用

浏览文件的对话框关闭后触发。如果这个事件添加到overrideEvents选项中,添加文件到队列时发生错误,不会弹出默认的错误信息。


onDialogOpen(function):

在浏览文件对话框打开前一瞬触发。


onDisable(function):

使用disable方法后,Uploadify的实例不可用时触发。


onEnable(function):

使用enable方法后,Uploadify按钮可用时触发。


onFallback(function):

浏览器检测不到Flash的兼容版本时触发。


onInit(function):

Uploadify第一次调用,初始化接触时触发。


onQueueComplete(function):

在队列中的全部文件被处理完后触发。


onSelect(function):

重写:不适用

选中文件添加到队列中时被触发。


onSelectError(function):

重写:不适用

选择文件返回错误被触发。


onSWFReady(function):

Flash对象加载完毕后触发。


onUploadComplete(function):

重写:不适用

文件上传完成后(无论成功与否)马上触发。如果想知道是否成功上传,可以使用onUploadSuccess事件或onUploadError事件。


onUploadError(function):

文件上传后返回错误信息时被触发。


onUploadProgress(function):

重写:不适用

上传进度更新时触发。


onUploadStart(function):

在开始上传前瞬间触发。


onUploadSuccess(function):

重写:不适用

文件成功上传后触发。


方法:

cancel:

方法调用:‘cancel‘

取消要上传的文件。


destroy:

方法调用:‘destroy‘

销毁Uploadify实例并返回原文件域。


disable:

方法调用:‘disable‘

使按钮是否可用。


settings:

方法调用:‘settings‘

返回或更新Uploadify实例的值。


stop:

停止当前上传。


upload:

上传指定的文件或是队列中的全部文件。

uploadify的doc(选项,事件,方法)(翻译自官网)

上一篇:Photoshop将外景美女图片调制出漂亮的暗调青绿色效果


下一篇:用PS透明界面设计UI教程