提到上传,就会想到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上传完成。 php
帮助文档&使用手册:http://www.phptogether.com/uploadifydoc/ css