SWFUpload 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
SWFUpload 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 不详
提 交 者 黄平俊
适用人群 未知
收录时间 2010-03-03

软件简介

SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统 <input type="file"/> 标签的文件上传模式。

主要特点:

* 可以同时上传多个文件;
* 类似AJAX的无刷新上传;
* 可以显示上传进度;
* 良好的浏览器兼容性;
* 兼容其他JavaScript库 (例如:jQuery, Prototype等);
* 支持Flash 8和Flash 9;

SWFUpload不同于其他基于Flash构建的上传工具,它有着优雅的代码设计,开发者可以利用XHTML、CSS和 JavaScript来随心所欲的定制它在浏览器下的外观;它还提供了一组简明的JavaScript事件,借助它们开发者可以方便的在文件上传过程中更新页面内容来营造各种动态效果。

在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发中,大部分的错误都是由于错误的设置和低劣的Event Handlers处理程序所造成的。

示例代码:

var swfu = new SWFUpload({
  upload_url : "http://www.swfupload.org/upload.php",
  flash_url : "http://www.swfupload.org/swfupload_f9.swf",
  button_placeholder_id : "spanSWFUploadButton"
});

在线演示

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (7)

加载中
1G以上文件上传的报错,有什么解决办法吗
2018/12/20 15:29
回复
举报
不使用基于flash技术的上传就行,基于flash的如果要支持断点续传的话,会有不可预期的错误。 可以采用 这家的产品 www.html5upload.com 1)支持断点续传 2)支持直接拖拉文件到浏览器中,更新上传队列 3)支持上传文件夹,并保持目录结构 4)服务器端以文件的md5值作为文件名存储文件 5)支持与服务器端文件进行完整文件md5校验 6)支持跨域上传 7)客户端无需安装任何插件,HTML5upload以jQuery插件形式进行调用 8)适用于任何服务器端平台(PHP,c#, Python, Ruby on Rails, Java, Node.js, 等...) 9)阿里云版,支持Web直传oss 10)Electron版,支持保持未上传完成对文件队列。
09/18 11:20
回复
举报
SWFUpload SWFUpload
2012/08/17 16:03
回复
举报
上传后怎样取消?我发现文件或图片上传后不知道怎么取消上传的文件,或者点击取消减去已上传文件数量,现在的情况是,比我我允许最多上传5张图片,那么当我觉得有2张不好看,要删除这两张怎么办?​ SWFUpload
2013/06/22 04:03
回复
举报
最近刚接触 SWFUpload
2013/11/26 16:52
回复
举报
2013/11/26 16:53
回复
举报
更多评论
发表了资讯
2010/02/18 00:00

SWFUpload v2.5.0 Beta 3 发布

SWFUpload v2.5.0 Beta 3 版本有两个改进的地方,分别是: Resized uploads now behave like normal uploads and can be handled with $_FILES (this has lots of benefits). 使用 Alchemy 的 JPEG 编码,使 JPEG 的处理速度提升 100 倍,PNG 不变 在线演示 http://demo.swfupload.org/v250beta3/ 下载 http://code.goog...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2013/11/13 10:21

swfupload常用记录。

文件上传利器SWFUpload使用指南 SWFUpload是一个flash和js相结合而成的文件上传插件,其功能非常强大。以前在项目中用过几次,但它的配置参数太多了,用过后就忘记怎么用了,到以后要用时又得到官网上看它的文档,真是太烦了。所以索性就把它的用法记录下来,也方便英语拙计的同学查看,利人利己,一劳永逸。 SWFUpload的...

1
12
发表了博客
2013/02/06 12:52

swfupload handle.js

function getCustomSetting(setting){   var def = {     flash_url : uploadSwf,     upload_url: uploadUrl,     post_params: {targetForm:"form"},     file_size_limit : "10 MB",     file_types : "*.jpg",     file_types_description : "请选择图片文件",     button_image_url: myImage+"/plugins/swfupload/upload_btn.gif",...

0
0
发表了博客
2012/10/18 10:51

swfupload上传,cookie失效。

今天在使用SWFUpload使用批量上传时候,意外发现提交后火狐、chrome里用户信息的COOKIES都读不出来了。服务器文件单独执行却是可以。 认真谷歌了一下,发现如下文章(http://www.courseol.com/cs/html/51/n-3451.html):感谢: 使用SWFUpload的时候一定要小心cookie bug: 在非IE内核内核的浏览器下使用SWFUpload上传文件...

0
3
发表了博客
2012/09/18 18:22

客户端上传工具-SWFUpload

最近,在后台实现广告管理系统,有一个表单选项,想利用SWFUpload组件来实现。现在将该组件的认识和理解记录如下:方便有需要的同行查看. 一、首先来比较下目前的几种的客户端上传: 1、File表单 使用标准的HTML元素提供的File表单是最原始、传统的上传方式,他的优势在于浏览器的广泛兼容性,除了服务端需要处理Files信息...

0
30
发表于大前端专区
2013/07/27 14:44

文件上传组件swfupload

现在,我们在做文件上传的时候,还是需要依托flash技术。因为HTML默认的文件上传域有一些的兼容性问题和局限性。比如,我直接使用 会发现在浏览器里有不同的显示,界面不太友好。另外,这个文件域一次只能选择一个文件,不能选择多个文件。可想而知,如果是大量的图片上传会多么痛苦。 我注意到很多朋友在使用jQuery Up...

1
16
发表了博客
2010/10/15 16:52

SWFUpload的cookie Bug解决方法

最近用swfupload做图片上传,发现cookie值无法取得。 使用firefox和chrome无法取得cookie值。 调查之,发现时flashplayer的bug,windows下非IE浏览器上传的实际上也是IE浏览器的cookie值。而且到现在adobe也没有要解决这个东西的意图。 Cookie issue On Windows the Non-IE Flash Player plugin (FireFox, Opera, Safari...

0
4
发表了博客
2012/12/04 12:17

swfUpload自定义button图片

1、设置button_image_url button_image_url : "<%=path%>/images/xlsImp.png", 2、设置button_height、button_width button_width:59,//上面图的宽度 button_height: 22,//上面图的高度的1/4 PS:注意button_height的值,就行了。要不然,在效果上看不是一个按钮。...

0
2
发表了博客
2013/05/22 11:18

文件上传利器SWFUpload使用指南

文件上传利器SWFUpload使用指南 SWFUpload是一个flash和js相结合而成的文件上传插件,其功能非常强大。以前在项目中用过几次,但它的配置参数太多了,用过后就忘记怎么用了,到以后要用时又得到官网上看它的文档,真是太烦了。所以索性就把它的用法记录下来,也方便英语拙计的同学查看,利人利己,一劳永逸。 SWFUpload的...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2012/10/23 22:38

SWFUpload setButtonTextStyle(css_text_style)函数

哪位大侠请 告诉我 SWFUpload修改button样式的setButtonTextStyle()函数中的参数是什么样的,我使用button_text_style中的样式也不能够正确执行。

1
0
发表了问答
2015/05/23 16:12

win7正常,winXP有问题

win7正常,XP上传图片成功但赋不上值,为啥么

2
0
发表了问答
2012/11/27 10:01

swfupload支持分块上传和断点续传

问下谁有支持分块上传和断点续传的swfupload改写啊

1
0
发表了问答
2015/08/10 11:25

如何跳过SWFUpload用户选择文件的操作

想要跳过SWFUpload用户选择文件的操作,直接调用fileQueued(img);uploadStart(img);等函数进行上传,但img的格式需要file object,现在只有本地地址怎么破?

1
0
发表了问答
2013/05/12 20:28

swfupload上传文件成功了,可是怎么取得上传后的文件名?

swfupload上传文件成功了,可是怎么取得上传后的文件名? 得到上传保存的目标路径?最好有实例,谢谢

2
2
发表了问答
2015/06/02 23:02

浏览器端要一次性选择1000个以上的图片文件上传,怎么破?

swfupload 现在我一次性最多只能选择1000个文件加入上传队列中, 但这远远不能满足客户的要求,被叼多次。 一旦一次性选择超过1000个文件的话,swfupload就直接报错了,然后提示文件undefined了 请问 我要一次性选择1000个以上文件上传,怎么破呢? 如果swfupload不行,欢迎提供新的思路,换js控件也行。 不胜感激...

19
1
发表了问答
2015/03/02 16:21

swfupload上传时,session丢失

在刚遇到这个问题的时候,通过百度,发现可能是session_id的问题,于是我在swf传参的时候加上session_id。但是这样做之后还是传不了图片,下面是我的log文件,发现session_id并没有问题 [ 2015-03-02T16:03:35+08:00 ] 116.3.9.97 /luokeke//Asset/Asset/swfupload//args/1,jpg%7Cjpeg%7Cgif%7Cpng%7Cbmp,1,,,1/module//...

4
0
发表了问答
2015/02/03 15:37

求一下上传图片jquery插件也行,各位有啥好推荐呀!

求一下上传图片jquery插件也行,各位有啥好推荐呀! 感觉swfupload太肥了,有朋友推荐Dropzone.js,各位怎么看?有啥好推荐,谢谢!

3
3
发表了问答
2013/03/09 11:00

SWFUpload支不支持前台的图片压缩

@红薯 你好,想跟你请教个问题: SWFUpload支不支持前台的图片压缩,如果支持如何配置

2
0
发表了问答
2014/08/28 19:00

uploadify和kindeditor的图片上传冲突

使用的是Uploadify v3.2, KindEditor4.1.10, 只要操作了KindEditor的多图片上传, 那Uploadify就上传不了图片。 用的是firefox浏览器,大家有遇到这样的问题吗,是怎么解决的?

5
0
发表了问答
2014/09/26 09:41

swfupload 在IE6中上传控件不显示

在IE9中是好的 在IE6中就这样了

4
0
发表了问答
2014/09/27 10:31

swfupload上传1G以上大文件的问题

各位,我找了很多贴子,有些人说swfupload可以做到大文件上传,但我怎么100M就不行呢?虚拟机centos6.2环境,php.ini的上传限制都设置到1024M了,执行时间也设置够长了。我是套用swfupload中那个表单上传的demo的,请各位实现过的朋友,指点迷津,谢谢了!

1
1
发表了问答
2012/12/26 16:21

swfupload文件上传不成功

各位大神,谁能帮我解答一下,我用swfupload做文件上传,没有执行成功,通过检查发现回调函数fileQueued()和 fileDialogComplete() 都能执行,到 uploadStart() 这一步没用执行,我在里面写了一句:alert('aaaaa'),没输出。不知道什么问题,小弟刚学这个不久,不是很明白,希望哪位好心的大神哥哥解答一下,感激不尽!...

3
0
发表了问答
2014/04/19 12:36

SWFupload到底怎么了啊,求指点

遇到几个问题:SWFUpload.version = "2.5.0 2010-01-15 Beta 2"; 1、swfupload+struts2上传,结果从struts2里面的XXFileName中获取的文件名是这样“IMG_20140325_091550.jpg.jpg”,就是多了个扩展名!!! 2、我上次png,gif,bmp,这样的图片,结果会在struts2里面的XXFileName中获取的文件名是这样“IMG_20140325_091550...

3
0
发表了问答
2013/04/08 15:57

swfupload使用中的问题

我用swfupload做上传,每次得到的文件名都是1.jpg.jpg 这样的,多一个.扩展名,看了好久没找到原因,有遇到这种问题的人没?

1
0
发表了问答
2014/01/02 09:46

Kindeditor图片批量上传组件swfupload能应用到文件上传里吗?

@Roddy 你好,想跟你请教个问题:如题,最近弄跨域上传,发现图片批量上传可以实现,但是其他上传就不行了,查了一下是因为图片批量上传是应用的swfupload组件, 所以请问一下,能否把swfupload应用到文件上传里,从而解决跨域问题

1
0
发表了问答
2013/09/12 15:14

注意:请小心升级 flash 控件,有中文乱码的 bug

现在的flash 最新版本,11.8.800.168 和 11.9 等有 bug,如果升级后,在使用 swfuploader、uploadify 等文件上传控件时,如果文件名是中文,就会出现中文乱码。大家可以知道到 swfupload 和 uploadify 官方网站的 demo 里测试。 如果已经不小心升级了,可以通过以下办法解决: 到这来下载反安装文件,并卸载掉当前版本的...

15
3
发表了问答
2013/02/28 14:42

SWFUpload成功上传图片后怎样练文本框中的数据一起插入数据库

SWFUpload成功上传图片后怎样练文本框中的数据一起插入数据库

2
0
发表了问答
2012/07/17 14:32

swfupload页面接收不到服务器返回的值,为什么呢?

swfupload页面接收不到服务器返回的值,为什么呢?各种办法都试过了,求教各位大佬!

3
0
发表了问答
2010/03/12 11:15

SWFUpload 上传组件的 Cookie 问题

SWFUpload 利用 flash 作 ajax 式后台文件上传, 提供强大事件订阅机制。不幸的是,很多时候接收文件上传数据的代码需要根据当前session来进行权限处理。在IE中没什么问题,在 FireFox 中会无法获取 Session,原因应该 是flash处理cookie的方式有所不同,导致在 FireFox 中 SWFUpload 无法post当前用户的cookie信息到服务...

5
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
7 评论
314 收藏
分享
返回顶部
顶部