Uploadify 是一个JQuery插件,它协助你轻松简单的将一个或多个文件上传至你的网站。  
它需要Flash控件和后台开发语言的支持,丰富的参数配置,同时也简单易用,让你轻松上手。  
  
  
官方网站:http://www.uploadify.com/  
官方示例:http://www.uploadify.com/demo/  
开发文档:http://www.uploadify.com/documentation/  
插件下载:http://www.uploadify.com/download/  
  
  
·参考文献  
(PS:我是在这篇文章里知道这世界上有这样一个插件的 ^_^ 里面有后台C#代码)  
易用的JQuery上传插件Uploadify  
http://css9.net/jquery-muti-file-upload-uploadify/  
  
  
·参数  
uploader  
  设置uploadify.swf文件的相对或绝对路径。默认值:'uploadify.swf'  
  
  
script  
  设置用于处理文件上传的后台程序页面的相对或绝对路径。默认值:'upload.php'  
  
  
checkScript  
  设置用于检查规则的后台程序页面的相对或绝对路径。  
  
  
scriptData  
  一个键值对应的数据,它将连同文件一起传给后台程序页面。示例:{'name':'value'}  
  
  
fileDataName  
  设置上传控件的名称。默认值:'Filedata'  
  
  
method  
  设置scriptData提交的方式。可选值:GET,POST  默认值:'POST'

如果要传参数,就必须改为GET
  
  
scriptAccess  
  设置Flash的访问模式。如果是本地测试,可设置为'always'。默认值:'sameDomain'  
  
  
folder  
  设置文件保存的目录。不能以'/'结束。  
  
  
queneID  
  设置文件队列里的元素的ID,默认情况下,在点击浏览按钮后 自动创建。  
  
  
queueSizeLimit  
  设置文件队列的最大值。默认值:999  
  
  
multi  
  设置为true表示允许上传多个文件。  
  
  
auto  
  设置为true表示当选择一件附件后,自动开始上传。  
  
  
fileDesc  
  设置文件浏览对话框中的文件类型下拉框的显示文本。  
  
  
fileExt  
  设置允许上传的文件类型,如:'*.ext1;*. ext2;*.ext3'。如果设置此选项,则必须设置fileDesc。  
  
  
sizeLimit  
  设置允许的单文件大小。单位:字节  
  
  
simUploadLimit  
  设置同时上传文件的数量。默认值:1  
  
  
buttonText  
  设置上传按钮的文本。默认值:'BROWSE'  
  
  
buttonImg  
  设置浏览按钮的图片。  
  
  
hideButton  
  设置为true则隐藏按钮图片。  
  
  
rollover  
  Set to true if you would like to activate rollover states for your browse button. To prepare your browse button for rollover states, simple add the ‘over’ and ‘press’ states below the normal state in a single file.  
  
  
width  
  设置按钮图片和flash文件的宽度。默认值:30  
  
  
height  
  设置按钮图片或flash文件的高度。如果rollover为true,则是实际大小的1/3。默认值:110  
  
  
wmode  
  设置为transparent则flash的背景将变成透明,并且在页面所有元素的最顶层。默认值:'opaque'  
  
  
cancelImg  
  设置取消按钮的图片路径。默认值:cancel.png  
  
  
onInit  
  当插件加载时触发此事件,默认会将页面上的目标元素转换成flash文件并添加容器,如果返回false则不会执行此动作。  
  
  
onSelect  
  当选中一个文件后触发此事件,默认会创建一个6位的随机编号的元素,并加入到文件队列中,如果返回false则不会执行此动作。  
  此事件有三个参数:  
  event: javascript的event对象  
  queueID: 选中文件的编号  
  fileObj: 一个包含文件详细信息的对象。  
    name – 文件名称  
    size – 文件的大小(字节)  
    creationDate – 文件的创建时间  
    modificationDate – 文件的修改时间  
    type – 文件的扩展名(包括'.')  
  
  
onSelectOnce  
  当执行选中操作时触发此事件,该事件没有默认的处理程序。  
  此事件有两个参数:  
  event: javascript的event对象  
  data: 一个包含选择操作详细信息的对象。  
    fileCount – 队列中的文件总数  
    filesSelected – 在选择操作中选中的文件数  
    filesReplaced – 在队列中被替换的文件数  
    allBytesTotal – 队列中所有文件的大小(字节)  
  
  
onCancel  
  当一个文件上传被取消或在队列中被删除时触发此事件。默认事件将会将此文件的名称从队列中移除,如果返回false则不执行此动作。  
  此事件有四个参数:  
  event: javascript的event对象。  
  queueID: 被取消(移除)的文件的编号  
  fileObj: 被取消(移除)的文件的详细信息。(见onSelect)  
  data: 文件队列的详细信息。  
    fileCount – 在文件队列中剩余的文件的数量  
    allBytesTotal – 在文件队列中剩余的文件的大小(字节)  
  
  
onClearQueue  
  当调用fileUploadClearQueue函数时触发此事件。默认事件会移除文件队列中的所有元素,如果返回false则不执行此动作。  
  此事件有两个参数:  
  event: javascript的event对象。  
  data: 被调用此事件的文件队列的详细信息。  
    fileCount – 上传队列的文件数  
    allBytesTotal – 上传队列的兽性大小(字节)  
  
  
onQueueFull  
  当队列达到设定的最大值后触发此事件,默认事件会提示用户队列数量。  
  此事件有两个参数:  
  event: javascript的event对象。  
  queueSizeLimit: 队列最大值。  
  
  
onError  
  当上传文件发生异常时触发此事件,默认事件会将元素变成红色并提示相应的错误信息。  
  此事件有四个参数:  
  event: javascript的event对象。  
  queueID: 发生错误的元素的唯一编号。  
  fileObj: 发生错误的元素的文件详细信息。(见onSelect)  
  errorObj: 发生错误时的错误详细信息。  
    type – 分别是:'HTTP', 'IO', 'Security'三者之一   
    info – 错误信息描述  
  
  
onOpen  
  当选择一个文件后,Flash文件初始化此文件时触发此事件。没有默认事件。  
  此事件有三个参数:  
  event: javascript的event对象。  
  queueID: 文件的元素的唯一编号。  
  fileObj: 文件的详细信息。  
  
  
onProgress  
  当上传文件时,进度发生改变时触发此事件。默认事件会更新文件队列中的进度条。如果返回false则不执行此动作。  
  此事件有四个参数:  
  event: javascript的event对象。  
  queueID: 文件的元素的唯一编号。  
  fileObj: 文件的详细信息。  
  data: 一个关于文件与队列的详细信息的对象。  
    percentage – 当前文件上传完成的百分比。  
    bytesLoaded – 当前文件已上传的字节数  
    allBytesLoaded – 文件的总字节数  
    speed – 当前上传的速度(KB)  
  
  
onComplete  
  当文件上传完成后触发此事件,默认事件会更新文件队列的相关状态。如果返回false则不执行此动作。  
  此事件有五个参数:  
  event: javascript的event对象。  
  queueID: 文件的元素的唯一编号。  
  fileObj: 文件的详细信息。  
  response: 从服务器发回的数据。  
  data: 文件队列的详细信息。  
    fileCount – 文件队列的文件总数  
    speed – 文件上传的平均速度(KB)  
  
  
onAllComplete  
  当所有文件上传完毕后触发此事件。没有默认事件。  
  此事件有两个参数:  
  event: javascript的event对象。  
  data: 上传过程的详细信息  
    filesUploaded – 此次上传的文件数量  
    errors – 上传过程的错误次数  
    allBytesLoaded – 此次上传的文件总大小(字节)  
    speed – 此次上传的平均速度(KB)  
  
  
onCheck  
  当检查到服务器已存在此文件时触发此事件,默认事件是弹出确认框。  
  此事件有五个参数:  
  event: javascript的event对象。  
  checkScript: 检查文件的后台程序页面。  
  fileQueue: 一个队列({'唯一编号','文件名称'}的对象。  
  folder: 上传的路径。  
  single: 如果为true表示只有一个文件正准备上传至服务器。  
  
  
·方法  
uploadifySettings(setting, value)  
  用于获取或设置插件的参数。  
  获取:#(’#someID’).uploadifySettings(’queueSize’);  
  设置:$(’#someID’).uploadifySettings(’folder’,'/uploads’);  
  
  
uploadifyUpload([queueID])  
  用于开始上传一个或所有文件。  
  示例:$(’#someID’).uploadifyUpload();  
  
  
uploadifyCancel(queueId)  
  用于停止上传或队列中取消一个文件。  
  示例:$(’#someID’).uploadifyCancel(’NFJSHS’);  
  
  
uploadifyClearQueue()  
  用于清除当前文件队列中的所有文件。  
  示例:$(’#someID’).uploadifyClearQueue();

转自:http://blog.csdn.net/hepeng154833488/article/details/7650936

uploadify插件可选参数的详细介绍的更多相关文章

  1. Inf2Cat应用的参数使用详细介绍

    http://msdn.microsoft.com/zh-cn/subscriptions/ff547089   Inf2Cat Inf2Cat (Inf2Cat.exe) 是一个命令行工具,该工具确 ...

  2. 浅析Apache中RewriteCond规则参数的详细介绍

    RewriteCond就像我们程序中的if语句一样,表示如果符合某个或某几个条件则执行RewriteCond下面紧邻的RewriteRule语句,这就是RewriteCond最原始.基础的功能,为了方 ...

  3. Linux shell脚本基础学习详细介绍(完整版)二

    详细介绍Linux shell脚本基础学习(五) Linux shell脚本基础前面我们在介绍Linux shell脚本的控制流程时,还有一部分内容没讲就是有关here document的内容这里继续 ...

  4. jQuery form插件的使用--ajaxForm()和ajaxSubmit()的可选参数项对象

    一.前提说明 Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 二.简单介绍 本文演示的是:jQue ...

  5. JQuery中的AJAX参数详细介绍

    Jquery中AJAX参数详细介绍 参数名 类型 描述 url String    (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求方 ...

  6. IDEA中的lombok插件安装以及各注解的详细介绍

    IDEA中的lombok插件安装以及各注解的详细介绍 其实对于我们来说, 写好实体类后,直接用快捷方式生成get,set方法,还有 构造方法就行了,但是对于字段比较多的, 如果修改一个属性的话,就要再 ...

  7. java agent 详细介绍 -javaagent参数

    java agent 详细介绍 简介 java agent是java命令的一个参数.参数 javaagent 可以用于指定一个 jar 包,并且对该 java 包有2个要求: 这个 jar 包的MAN ...

  8. react-native热更新之CodePush详细介绍及使用方法

    react-native热更新之CodePush详细介绍及使用方法 2018年03月04日 17:03:21 clf_programing 阅读数:7979 标签: react native热更新co ...

  9. Django详细介绍

    课程简介: Django流程介绍 Django url Django view Django models Django template Django form Django admin (后台数据 ...

随机推荐

  1. codeforces 682D D. Alyona and Strings(dp)

    题目链接: D. Alyona and Strings time limit per test 2 seconds memory limit per test 256 megabytes input ...

  2. 通过minicom传送文件的相关配置及使用方法

    写一下我使用串口向开发板传送文件中遇到的问题及解决办法: 使用的软硬件环境: 虚拟机:VMware® Workstation 8.0.1 Linux操作系统:Fedora 9 开发板:mini6410 ...

  3. 二、Log4j基本使用方法

    转自:https://blog.csdn.net/luohai859/article/details/52250807 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息 ...

  4. SpringBoot项目以服务器方式启动

    SpringBoot项目,如果未引入Web相关依赖,不会以服务器方式进行启动,会以应用的方式启动并结束 <dependency> <groupId>org.springfram ...

  5. bzoj 1061: [Noi2008]志愿者招募【最小费用最大流】

    神奇的建图:连接(s,1,inf,0)(n+1,t,inf,0),对于1~n连接(i,i+1,inf-a[i],0),对于每个志愿者(s,t,c),连接(s,t+1,inf,c). 因为从s开始的流是 ...

  6. js点赞浮动特效

    js自己封装的库: (function($) { $.extend({ tipsBox: function(options) { options = $.extend({ obj: null, //j ...

  7. 题解报告:hdu 2084 数塔(递推dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2084 Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这 ...

  8. 使用Navicat迁移MySQL数据至Oracle时大小写原因报“表或视图不存在”问题处理

    使用Navicat提供的数据传输工具将JEECMSv9的MySQL的数据迁移至Oracle数据库,数据迁移成功表都存在,但是在程序启动时提示表或视图不存在. Caused by: java.sql.S ...

  9. C#扩展方法学习

    扩展方法的本质是什么,详细见此文 C#扩展方法,爱你在心口难开 重点如下:扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型.重新编译或以其他方式修改原始类型.扩展方法是一种特殊的静态方法 ...

  10. lavas安装

    最近在研究pwa,百度基于此写了一套开源框架lavas,学习下: 1.环境准备: lavas 安装.git安装 Node.js:https://nodejs.org/ Git:https://git- ...