swfupload软件特点
1.可以显示上传进度
2.良好的浏览器兼容性
3.可以同时上传多个文件
4.类似ajax的无刷新上传
5.支持flash 8和flash 9
6.兼容其他java script库 (例如:jquery, prototype等)
swfupload软件功能
1.提供了丰富的事件接口供开发者使用
2.可以在浏览器端就对要上传的文件进行限制
3.用flash进行上传,页面无刷新,且可自定义flash按钮的样式
4.允许一次上传多个文件,但会有一个上传队列,队列里文件的上传是逐个进行的,服务器端接收文件时跟普通的表单上传文件是一样的
swfupload快速入门
新增一个上传页面,我们放在swfu下,但不一定非要放在swfu下,命名为tutor-1.html。head中插入用于引入swfupload.js的代码
然我我们还需要一个swfupload占位符和一个上传按钮。占位符用于当swfupload载入并初始化后被swfupload按钮替换的一个dom元素
接着,载入并初始化swfupload.swf。这样,我们点击“点我选择文件”便可以上传文件了,是不是so easy
swfupload更多参数
这里只提几个额外经常会用到的,一些边边角角的大家可以选择去看汉化官方文档
1.filedata,类似于表单上传控件的name属性,默认值为filedata。这里不建议修改,因为在linux下的flash,无论怎么修改这个值,都没有效果
2.post_params, post值。连同上传的文件一起提交到服务器上,这个东东也是比较有用的,比如可以验证用户是否允许上传文件等,另外可以用swfupload的 addpostparam/setpostparams/removepostparam/addfileparam/removefileparam方 法修改该值,通常在上传文件额外还需要提交表单信息的时候会特别管用
3.requeue_on_error, 是否将上传失败的的文件重新添加到上传队列的顶端,默认值为true。当文件上传失败或者停止上传触发uploaderror事件,是否将上传失败的的文 件重新添加到上传队列的顶端,当然调用cancelupload方法触发uploaderror事件,不会将文件重新添加到上传队列中,而是会丢弃
4.file_types, 限制上传的文件类型,这个是非常有用且重要的,默认值为*.*。另外当用户指向上传图片时可以设置 为”*.jpg;*.jpeg;*.gif;*.png;*.bmp;”。另外有一点非常重要的就是,这里只是浏览器端限制了上传的文件类型,服务端依然 要验证上传的文件类型,否则可能是很危险的
5.file_upload_limit,允许同时上传文件的数量,默认值为0,即不限制。当文件队列中的文件数,正在上传的文件以及已经上传成功的文件数只和超过了该值后,便不在允许添加文件
6.file_queue_limit,允许队列存在的文件数量,默认值为0,即不限制。当文件队列中的文件数超过该值便不再允许添加文件
7.button_action,点击swfupload按钮执行的动作,默认值为swfupload.button_action.select_files(多文件上传)
swfupload使用方法
1.首先引入相应的js文件
2.实例化swfupload对象,传入一个配置参数对象进行各方面的配置
3.点击swfupload提供的flash按钮,弹出文件选取窗口选择要上传的文件
4.文件选取完成后符合规定的文件会被添加到上传的队列里
5.调用startupload方法让队列里文件开始上传
6.文件上传过程中会触发相应的事件,开发者利用这些事件来更新ui、处理错误、发出提示等等
swfupload常见问题
所上传的文件体积并未超出swfupload所设置的数值,但为何无法成功上传
通常这是由于服务器端的限制所造成的,以apache+php为例,请修改php.ini中的post_max_size与upload_max_filesize两项设置
在带有session验证的网站后台中swfupload无法正常工作
这是因为swfupload在上传时相当于重新开辟了一个新的session进程,因此无法与原有程序的session保持一致,这就需要在上传时传递原有程序的sessionid,根据它来“找回”其应有的session
关于swfupload上传中文文件名乱码的问题
实际上是由于编码的问题造成的,程序使用的utf-8,文件名传递时也是这种编码,因此造成乱码或文件不能保存,仅是需要修改接收文件,以php为例,upload.php中
这样即可解决
swfupload更新日志
1.修复BUG,新版体验更佳
2.更改了部分页面
华军小编推荐:
swfupload软件占用内存小,性能稳定,无任何捆绑,绿色安全,真正是一款良心软件!本站还有PDF编辑器 Abdio PDF Editor、EXCEL合并小工具、魅客(PocoMaker)、点聚AIP通用文档处理系统、FileLocator Pro,供您下载!
有用
有用
有用