来自国外的一款优秀jQuery插件,主要功能是批量上传文件,此插件在项目中已被广泛之用,但是也发现不少问题,于是决定花点时间搞清这个插件的来龙去脉,其中很多东西是翻译自官网。

uploadify使用详解[2]
提到上传,就会想到file标签。但是如果文件过大,或者多个文件的时候,这个html标签就有点力不从心了,下面主要讨论php后台来处理多线程上传工具。正因为自带标签的局限性,所以就有了今天的这个Uploadify这个插件的诞生。
uploadfiy这个插件是基于js里面的jquery库写的。结合了ajax和flash,实现了这个多线程上传的功能。
现在最新版为3.2.
下面使用的是2.9的版本为例,新版本不一定是最好的,最适合自己的才是最好的。下面来介绍一下uploadfiy的使用方法。
第一步:下载好压缩包之后,解压里面的文件:
jquery.uploadify.js (主要插件)
jquery-1.7.2.min.js (jquery主件)
uploadify.swf (flash上传插件)
uploadify.css (上传样式表)
uploadify-cancel.png (flash上传按钮图标)
uploadify.php (上传处理数据)
uploads文件夹 (默认保存上传文件目录)
第二步:写上传接口
在你需要上传的页面写下如下js:
首先引入js/css
然后定义一些初始化变量,后面都写有注释
下面这个是ajax 接受后台数据处理返回来的值,然后追加到前台上传页面显示上传的文件名和地址
最后是在body里面添加调用标签
第三步:定义uploadify处理后台, 默认的是uploadify.php页面
这里就简单的写下获取文件名称的例子
具体说怎么处理这里的文件,是复制到哪儿还是怎么处理,看各位的需求了。直接在这个后台写就行了
第四步:打开页面然后去上传一个试试
uploadify上传
uploadify选择上传
uploadify上传完成。

uploadify .net 上传完整例子

前端html代码:uploadDemo.html <html xmlns="http://www.w3.org/1999/xhtml"><head><title>Uploadify</title><script src="scripts/jquery/jquery-1.10.2.min.js"></script><script src="scripts/uploadify…