《swfupload》官方版

大小:51KB

版本:2.2.0

语言:简中

更新:2025-02-20

资源说明

《swfupload》基于操作系统制作,是一款文件传输软件,本软件,技术的开发者和使用者能够以更加完善的方式进行文件的上传和下载,改变了原先模式变得更加快捷方便,开发者可以利用xhtml、css和javascript来随心所欲的定制它在浏览器下的外观。

软件特点

1、可以显示上传进度

2、良好的浏览器兼容性

3、可以同时上传多个文件

4、类似ajax的无刷新上传

5、支持flash 8和flash 9

6、兼容其他java script库 (例如:jquery, prototype等)

软件功能

1、提供了丰富的事件接口供开发者使用

2、可以在浏览器端就对要上传的文件进行限制

3、用flash进行上传,页面无刷新,且可自定义flash按钮的样式

4、允许一次上传多个文件,但会有一个上传队列,队列里文件的上传是逐个进行的,服务器端接收文件时跟普通的表单上传文件是一样的

swfupload快速入门

新增一个上传页面,我们放在swfu下,但不一定非要放在swfu下,命名为tutor-1.html。head中插入用于引入swfupload.js的代码

然我我们还需要一个swfupload占位符和一个上传按钮。占位符用于当swfupload载入并初始化后被swfupload按钮替换的一个dom元素

接着,载入并初始化swfupload.swf。这样,我们点击“点我选择文件”便可以上传文件了,是不是so easy

更多参数

这里只提几个额外经常会用到的,一些边边角角的大家可以选择去看汉化官方文档

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(多文件上传)

软件使用

1.首先引入相应的js文件

2.实例化swfupload对象,传入一个配置参数对象进行各方面的配置

3.点击swfupload提供的flash按钮,弹出文件选取窗口选择要上传的文件

4.文件选取完成后符合规定的文件会被添加到上传的队列里

5.调用startupload方法让队列里文件开始上传

6.文件上传过程中会触发相应的事件,开发者利用这些事件来更新ui、处理错误、发出提示等等

常见问题

所上传的文件体积并未超出swfupload所设置的数值,但为何无法成功上传

通常这是由于服务器端的限制所造成的,以apache+php为例,请修改php.ini中的post_max_size与upload_max_filesize两项设置

在带有session验证的网站后台中swfupload无法正常工作

这是因为swfupload在上传时相当于重新开辟了一个新的session进程,因此无法与原有程序的session保持一致,这就需要在上传时传递原有程序的sessionid,根据它来“找回”其应有的session

关于swfupload上传中文文件名乱码的问题

实际上是由于编码的问题造成的,程序使用的utf-8,文件名传递时也是这种编码,因此造成乱码或文件不能保存,仅是需要修改接收文件

软件截图

《swfupload》官方版

相关软件
东师理想文件传输助手16.0

东师理想文件传输助手16.0

下载
东师理想文件传输助手是一款非常实用非常专业的传输下载的软件,在软件中可以非常轻松快捷的进行文件的传输下载的操作,非常的便捷,操作起来是非常简单的,软件中同时支持批量文件的传输下载,省时省力,非常方便。
大小:11.18MB 时间:2025-05-16
亿思维FTP文件传输控件5.0.16.601

亿思维FTP文件传输控件5.0.16.601

下载
亿思维FTP文件传输控件是一款专业的FTP文件传输的软件,软件界面简约,布局直观清晰,操作简单容易上手,软件支持上传、下载多个文件,支持断点续传、显示上传进度和传输速度等功能,感兴趣的快来体验吧!
大小:1.08MB 时间:2025-03-19
ES文件传输助手

ES文件传输助手

下载
ES文件传输助手是一个简易实用的文件传输工具,帮助用户进行手机和电脑之间的文件传输,轻松就能将文件进行传输,非常方便,支持文件和文件夹传输,数据传输更便捷。有需要的小伙伴快来下载吧!
大小:20.71MB 时间:2025-03-03
樱桃局域网文件传输机

樱桃局域网文件传输机

下载
樱桃局域网文件传输机是一款可以很好帮助你实现文件的传输软件,很多的文件都是可以在这进行传输的,更多的功能让你在这使用起来更加的轻松,很多工具也是可以帮助用户进行文件的传输,传输的速度是很快的,可以很好的提高你的工作效率,有需要的朋友快来下载吧!
大小:143KB 时间:2025-02-09
最新软件

玩家点评 0人参与,0条评论)

收藏
违法和不良信息举报
分享:

热门评论

全部评论