query上传插件uploadify参数详细分析

Uploadify Version 3.2

官网:http://www.uploadify.com/

注:文件包里有两个js分别是:jquery.uploadify.js 和 jquery.uploadify.min.js,两者其实一样,只需载入其中一个js即可。很明显jquery.uploadify.min.js是封装好了的,开发人员推荐使用前者。

Options选项设置

auto    选择文件后自动上传
buttonClass    给“浏览按钮”加css的class样式
buttonCursor    鼠标移上去形状:arrow箭头、hand手型(默认)
buttonImage    鼠标移上去变换图片
buttonText    按钮文字
checkExisting    在目录中检查文件是否已上传成功(1 ture,0 false)
debug        是否显示调试框(默认不显示false)
fileObjName    设置一个名字,在服务器处理程序中根据该名字来取上传文件的数据。默认为Filedata,$tempFile = $_FILES['Filedata']['tmp_name']
fileSizeLimit    设置允许上传文件最大值B, KB, MB, GB 比如:'fileSizeLimit' : '20MB'
fileTypeDesc    选择的文件的描述。这个字符串出现在浏览文件对话框中文件类型下拉框处。默认:All Files
fileTypeExts    允许上传的文件类型。格式:'fileTypeExts' : '*.gif; *.jpg; *.png'
formData    附带值,需要通过get or post传递的额外数据,需要结合onUploadStart事件一起使用
height        “浏览按钮”高度px
itemTemplate    <itemTemplate>节点表示显示的内容。这些内容中也可以包含绑定到控件DataSource属性中元素集合的数据。
method        上传方式。默认:post
multi        选择文件时是否可以【选择多个】。默认:可以true
overrideEvents    不执行默认的onSelect事件
preventCaching    随机缓存值 默认true ,可选true和false.如果选true,那么在上传时会加入一个随机数来使每次的URL都不同,以防止缓存.但是可能与正常URL产生冲突
progressData    进度条上显示的进度:有百分比percentage和速度speed。默认百分比
queueID        给“进度条”加背景css的ID样式。文件选择后的容器ID
queueSizeLimit    允许多文件上传的数量。默认:999
removeCompleted    上传完成后队列是否自动消失。默认:true
removeTimeout    上传完成后队列多长时间后消失。默认 3秒    需要:'removeCompleted' : true,时使用
requeueErrors    队列上传出错,是否继续回滚队列,即反复尝试上传。默认:false
successTimeout    上传超时时间。文件上传完成后,等待服务器返回信息的时间(秒).超过时间没有返回的话,插件认为返回了成功。 默认:30秒
swf        swf文件的路径,本文件是插件自带的,不可用其它的代替.本参数不可省略
uploader    上传处理程序URL,本参数不可省略
uploadLimit    限制总上传文件数,默认是999。指同一时间,如果关闭浏览器后重新打开又可上传。
width        “浏览按钮”宽度px

Events 事件
onCancel    当取消一个上传队列中的文件时触发,删除时触发 
onClearQueue    清除队列。当'cancel'方法带着*参数时,也就是说一次全部取消的时候触发.queueItemCount是被取消的文件个数(另外的按钮)
onDestroy    取消所有的上传队列(另外的按钮)
onDialogClose    当选择文件对话框关闭时触发,不论是点的'确定'还是'取消'都会触发.如果本事件被添加进了'overrideEvents'参数中,那么如果在选择文件时产生了错误,不会有错误提示框弹出
onDialogOpen    当选择文件框被打开时触发,没有传过来的参数
onDisable    关闭上传
onEnable    开启上传
onFallback    检测FLASH失败调用
onInit        每次初始化一个队列时触发
onQueueComplete    当队列中的所有文件上传完成时触发
onSelect    当文件从浏览框被添加到队列中时触发
onSelectError    选择文件出错时触发
onSWFReady    flash准备好时触发
onUploadComplete当一个文件上传完成时触发
onUploadError    当文件上传完成但是返回错误时触发
onUploadProgress上传汇总
onUploadStart    一个文件上传之间触发(动态改变参数的值,此方法很重要,当在多文件跨服务器上传时,你要给每个文件赋值不同的OnlyKey,即修改formData数据,服务器上的文件和数据库的OnlyKey一致,必须用到此方法)

onUploadSuccess    每个上传完成并成功的文件都会触发本事件

Methods 方法
cancel        取消一个上传队列
destroy        取消所有上传队列
disable        禁止点击“浏览按钮”
settings    返回或修改一个 uploadify实例的settings值
stop        停止当前的上传并重新添加到队列中去
upload        上传指定的文件或者所有队列中的文件

uploadify多文件上传例子:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <title>uploadify 多文件上传例子</title>
  6. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
  7. <script src="jquery.uploadify-3.1.min.js" type="text/javascript"></script>
  8. <link rel="stylesheet" type="text/css" href="uploadify.css">
  9. <style type="text/css">
  10. body {
  11. font: 13px Arial, Helvetica, Sans-serif;
  12. }
  13. .haha{
  14. color:#FFFFFF;
  15. }
  16. #queue {
  17. background-color: #FFF;
  18. border-radius: 3px;
  19. box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  20. height: 103px;
  21. margin-bottom: 10px;
  22. overflow: auto;
  23. padding: 5px 10px;
  24. width: 300px;
  25. }
  26. </style>
  27. </head>
  28. <body>
  29. <h1>Uploadify Demo</h1>
  30. <form>
  31. <div id="queue"></div>
  32. <input id="file_upload" name="file_upload" type="file" multiple="true">
  33. </form>
  34. <script type="text/javascript">
  35. $(function() {
  36. $('#file_upload').uploadify({
  37. 'debug'         : false,
  38. 'auto'          : true,             //是否自动上传,
  39. 'buttonClass'   : 'haha',           //按钮辅助class
  40. 'buttonText'    : '上传图片',       //按钮文字
  41. 'height'        : 30,               //按钮高度
  42. 'width'         : 100,              //按钮宽度
  43. 'checkExisting' : 'check-exists.php',//是否检测图片存在,不检测:false
  44. 'fileObjName'   : 'files',           //默认 Filedata, $_FILES控件名称
  45. 'fileSizeLimit' : '1024KB',          //文件大小限制 0为无限制 默认KB
  46. 'fileTypeDesc'  : 'All Files',       //图片选择描述
  47. 'fileTypeExts'  : '*.gif; *.jpg; *.png',//文件后缀限制 默认:'*.*'
  48.  'formData'      : {'someKey' : 'someValue', 'someOtherKey' : 1},//传输数据JSON格式   
  49. // 'formData':{ 'albumid':$("#albumid").val() },   
  50. //'overrideEvents': ['onUploadProgress'],  // The progress will not be updated
  51. //'progressData' : 'speed',             //默认percentage 进度显示方式
  52. 'queueID'       : 'queue',              //默认队列ID
  53. 'queueSizeLimit': 20,                   //一个队列上传文件数限制
  54. 'removeCompleted' : true,               //完成时是否清除队列 默认true
  55. 'removeTimeout'   : 3,                  //完成时清除队列显示秒数,默认3秒
  56. 'requeueErrors'   : false,              //队列上传出错,是否继续回滚队列
  57. 'successTimeout'  : 5,                  //上传超时
  58. 'uploadLimit'     : 99,                 //允许上传的最多张数
  59. 'swf'  : 'uploadify.swf', //swfUpload
  60. 'uploader': 'uploadify.php', //服务器端脚本
  61.                 //修改formData数据   
  62.                 'onUploadStart' : function(file) {   
  63.                     //$("#file_upload").uploadify("settings", "someOtherKey", 2);   
  64.                 },
  65. //'onUploadStart' : function(file) { // $("#perpic").uploadify("settings","formData",{"albumid":$("#albumid").val()}); // },   
  66. //删除时触发
  67. 'onCancel' : function(file) {
  68. //alert('The file ' + file.name + '--' + file.size + ' was cancelled.');
  69. },
  70. //清除队列
  71. 'onClearQueue' : function(queueItemCount) {
  72. //alert(queueItemCount + ' file(s) were removed from the queue');
  73. },
  74. //调用destroy是触发
  75. 'onDestroy' : function() {
  76. alert('我被销毁了');
  77. },
  78. //每次初始化一个队列是触发
  79. 'onInit' : function(instance){
  80. //alert('The queue ID is ' + instance.settings.queueID);
  81. },
  82. //上传成功
  83. 'onUploadSuccess' : function(file, data, response) {
  84. //alert(file.name + ' | ' + response + ':' + data);
  85. },
  86. //上传错误
  87. 'onUploadError' : function(file, errorCode, errorMsg, errorString) {
  88. //alert('The file ' + file.name + ' could not be uploaded: ' + errorString);
  89. },
  90. //上传汇总
  91. 'onUploadProgress' : function(file, bytesUploaded, bytesTotal, totalBytesUploaded, totalBytesTotal) {
  92. $('#progress').html(totalBytesUploaded + ' bytes uploaded of ' + totalBytesTotal + ' bytes.');
  93. },
  94. //上传完成
  95. 'onUploadComplete' : function(file) {
  96. //alert('The file ' + file.name + ' finished processing.');
  97. },
  98. });
  99. });
  100. //变换按钮
  101. function changeBtnText() {
  102. $('#file_upload').uploadify('settings','buttonText','继续上传');
  103. }
  104. //返回按钮
  105. function returnBtnText() {
  106. alert('The button says ' + $('#file_upload').uploadify('settings','buttonText'));
  107. }
  108. </script>
  109. <h4>操作:</h4>
  110. <a href="javascript:$('#file_upload').uploadify('upload', '*');">开始上传</a>  |
  111. <a href="javascript:$('#file_upload').uploadify('cancel', '*');">清除队列</a>  |
  112. <a href="javascript:$('#file_upload').uploadify('destroy');">销毁上传</a>  |
  113. <a href="javascript:$('#file_upload').uploadify('disable', true);">禁用上传</a>  |
  114. <a href="javascript:$('#file_upload').uploadify('disable', false);">激活上传</a>  |
  115. <a href="javascript:$('#file_upload').uploadify('stop');">停止上传</a>  |
  116. <a href="changeBtnText();"< /span>>变换按钮</a>  |
  117. <h4>大小:</h4>
  118. <div id='progress'></div>
  119. </body>
  120. </html>
posted on 2013-10-16 14:36 傻蛋他哥 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/xiaoguangxi/p/3372199.html

query上传插件uploadify参数详细分析相关推荐

  1. jquery文件上传插件uploadify 讲解

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.名词解释: tracker服务器:中文叫做跟踪器,主要做调度工作,在访问上起负载均衡的作用.(t ...

  2. jQuery上传插件Uploadify使用Demo、本地上传(ssm框架下)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 效果: 1. jar包导入: <!-- 文件上传组件 --><dependency ...

  3. 【转】jquery文件上传插件uploadify在.NET中session丢失的解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 基于jQuery和Flash的多文件上传插件uploadify的确很好用,具体配置和使用方法见以前的一篇文章: <一款基 ...

  4. 【已解决】谷歌浏览器使用上传插件Uploadify的上传按钮不显示

    标题 如题,情况是使用上传插件Uploadify时,在谷歌浏览器中上传按钮不显示,但是在IE中可以正常显示,并且正常上传文件. 原因 原因就是,使用这个控件的时候是要flash的-但是我的谷歌默认设置 ...

  5. JQuery上传插件Uploadify使用详解

    Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示 ...

  6. jQuery 异步上传插件 Uploadify 使用 (Java平台)

    Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.而且是Ajax的,省去了自己写Ajax上传功能的麻烦.不过官方提供的实例时php版本的,本文将详细介绍Uploadify ...

  7. JQuery上传插件Uploadify使用详解 http://www.cnblogs.com/oec2003/archive/2010/01/06/1640027.html

    Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示 ...

  8. 基于jquery的上传插件Uploadify 3.1.1在MVC3中的使用

    Uploadify是JQuery的一个文件上传插件,实现的效果非常不错,目前已经更新到Version3.1.1,官方提供的实例是php版本的,本文将介绍Uploadify在MVC3中的使用,您可以点击 ...

  9. jquery.uploadify php,jQuery上传插件Uploadify的使用方法

    Web上传文件是一个很常用的功能,试用过不少上传组件,要么是每次只能选择一个文件,要么是选择了文件后不能取消,直接上传,要么就是对文件.队列等限制支持不佳.总之仅仅是依靠JavaScript的实现不太 ...

最新文章

  1. 【Netty】使用 Netty 开发 HTTP 服务器 ( HTTP 请求过滤 )
  2. java 菜单 分隔符_在Java中使用分隔符连接值列表最优雅的方法是什么?
  3. sap 订单状态修改时间_SAP中对于获取订单的状态
  4. 冬奥网络安全卫士被表彰突出贡献,探寻冬奥背后的安全竞技
  5. ubuntu14.04修改limits.conf后链接限制仍然不生效
  6. ubuntu下ffmpeg编译安装
  7. 国家地理相关资源数据库
  8. vf计算机教程,VF教程,打印版.pdf
  9. phpeclipse
  10. 2021-07-08郝斌C语言笔记
  11. 定点运算之补码一位乘法(Booth算法)
  12. 设备巡检的痛点和巡检方案
  13. 环境和社会风险分类c类_A、B、C级风险隐患分类标准
  14. 新技能get,支付宝赚钱红包一天收入过百
  15. 微服务 弹性伸缩_如何构建弹性微服务
  16. 图解IFRS9 金融工具(6)ECL预期减值
  17. C++使用TinyXml2解析Xml
  18. 出现跨域问题的原因及其解决方法
  19. Access to XMLHttpRequest at ‘XXX‘ from origin ‘XX‘ has been blocked by CORS policy: No ‘Access-Contr
  20. 保存PictureBox绘制的图像

热门文章

  1. 移动端适配--meta标签玩的是什么
  2. JavaScript的值传递和引用传递
  3. 一条命令教你安装centos下面的pip服务
  4. 实力打脸: 量子隐形传输与 “瞬间移动” 毫无关系
  5. 开发发布npm module包
  6. 第一天 :学习node.js
  7. MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),覆盖索引四种不同查询的分析...
  8. 问题:上司说「看你每天准时下班就知道你工作量不饱和」,如何回应
  9. 激光雷达和毫米波雷达的区别
  10. halcon使用点拟合圆形时候,点集顺序紊乱,不影响圆形拟合效果