[原创]基于SwfUpload插件的文件批量上传插件GooUploader
时间:2010-01-03
来源:互联网
花生米AJAX-UI系列之:基于JQUERY的文件上传控件0.1版
特点:
可设定为是否单个上传,或者是批量上传;
可在上传过程中取消上传(单个或者批量取消);
在批量选择文件后,可以手工选择上传其中部分文件;
可在上传文件时顺带上传REQUEST传参,如SESSION_ID;
选择批量文件,在上传前,用户还可删除其中几个不想上传的文件;
本控件是对swfUpload这个FLASH插件的二次包装,控件类对象中的一个内部元素即为一个SWFUpload对象,可对其中进行相应的操作(详见附送的SWFUpload V2_2_0 说明文档.htm)
本控件内置一个保存了文件列表信息的数组$fileList,其单元为JSON对象,保存了每个文件的ID,名称,类型,大小等信息;
可自定义按钮显示文字,文件上传的服务器端地址,以及SWF控件相对于当前网页的相对路径
本个控件包是建立在JSP基础上为大家展示上传效的,但实际该控件有用的部分仅在客户端前台;后台代码可以全部推翻,重新用PHP,.NET等其它动态语言编写
使用了本控件后,在后台编写代码时,不必编写实时监控文件上传进度的复杂代码,只用编写简单的处理保存上传文件的代码即可,因为FLASH插件会自动帮助算出上传进度,并实时定时给控件提供进度显示数据,这样就减轻了后台开发人员的工作量;
基于上一点,本控件前台也不会以长轮询方式访问服务器端,以获取文件上传进度情况,而是自己定时计算以上传的字节总数。因此当上传一个文件时,FLASH插件只会发一次传输请求,这样就改善了效率。
由于用FLASH传值时会给服务器造出一个新的SESSION,导致在服务端过滤器作用下可能会上传失败,因此用户可以在上专文件时,利用this.$swfUpload的addPostParam或者setPostParams方法,将原来的SESSION_id作为REQUEST参数传回服务端,服务端过滤器只要根据此SESSION_id判断相应用户是否“登录”即可.
本控件兼容IE6--IE8,Firefox,chrome浏览器,但需要FLASH PLAYER 9版本以上的支持
注:本人不是“附件设置隐藏,需要回复后才能看到”这样的2B!
图例
GooUploader.rar (402 K) 下载次数:1154
作者: sdlddr 发布时间: 2010-01-03

作者: pengtiantuo 发布时间: 2010-01-04
作者: dnangler 发布时间: 2010-01-04
作者: dnangler 发布时间: 2010-01-04
作者: zhouzeng 发布时间: 2010-01-05
作者: jzcd2010 发布时间: 2010-01-06
如果你是女的,就嫁给我。
作者: sdlddr 发布时间: 2010-01-06
作者: airenhaoma 发布时间: 2010-01-09
作者: faylai 发布时间: 2010-01-11
作者: aries 发布时间: 2010-01-12
作者: 大宇 发布时间: 2010-01-12
作者: lxfchl 发布时间: 2010-01-13
作者: view 发布时间: 2010-01-14
为什么我不能用呢?点上传和添加都没有反应呢?
我也有同样的感觉,我的浏览器版本IE8.0
作者: wjfirst 发布时间: 2010-01-15
作者: sdlddr 发布时间: 2010-01-15
作者: jsonzheng 发布时间: 2010-01-15

作者: 如惈 发布时间: 2010-01-17
作者: jacksuc 发布时间: 2010-01-18
作者: javapx 发布时间: 2010-01-21
作者: lzpblacko 发布时间: 2010-01-29
作者: 抒寒 发布时间: 2010-01-30
作者: vidreams 发布时间: 2010-01-31
作者: kk86 发布时间: 2010-01-31
作者: ywqbestever 发布时间: 2010-02-01
作者: cdm823 发布时间: 2010-02-02

作者: ufwtiw 发布时间: 2010-02-03

作者: wangjiaping 发布时间: 2010-02-05
作者: hbbyang 发布时间: 2010-02-06
作者: dirdor 发布时间: 2010-02-24
作者: jevonsjin 发布时间: 2010-03-01
作者: 小牛队伍 发布时间: 2012-12-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28