论坛首页 Web前端技术论坛

SwfUpload浏览器端上传组件,可显示进度条,可定制UI,可多文件上传

浏览 27116 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-28  

SwfUpload浏览器端上传组件,可显示进度条,可定制UI,可多文件上传

swfupload项目的地址是http://swfupload.mammon.se/

该项目的原理是利用js和flash的上传组件的交互,获得上传进度的信息。采用事件机制回调各种事件的响应函数,使得你可以自己定制UI组件而不受flash的约束,总之是一个不可多得的好东西。

在使用过程中,值得注意的地方是在flash中访问服务器的相对路径时,它相对的是flash文件的路径,而不是flash所在html的路径!
废话无多,请下载我写的示例吧,服务器端只演示使用apache upload组件来接受文件的方式。

  • SWFupload.rar (1.3 MB)
  • 描述: 比较实用的swf示例,项目的编码是UTF-8
  • 下载次数: 8667
   发表时间:2007-08-28  
关心一个问题:进度条会与一些防火墙有冲突吗?
0 请登录后投票
   发表时间:2007-08-28  
不会的吧,这个进度是在浏览器端计算出来的,不过会和浏览器端的flash版本有关
0 请登录后投票
   发表时间:2007-08-28  
确定?
之前试过一些swf进度条的uploader,感觉不错..美中不足的和我当时的卡巴有冲突,进度条一下子去100%
我翻了翻以前的记录:
引用
http://noahgenius.iteye.com/blog/66399
“as2和as3都有这个毛病:用fileReference做上传,上传进度一下子就到了100,然后过了一段时间才上传完毕。今天在网上查了这个问题,经过试验后发现原来是防火墙的原因。我用的是卡巴,上传的时候flash将数据传给卡巴,卡巴再负责上传,这样本地传数据就会很快了。”
看来是无福消受了
0 请登录后投票
   发表时间:2007-08-29  
已经使用,感觉还不错
0 请登录后投票
   发表时间:2007-08-29  
关于防火墙的问题,我没有测试,但目前为止我还没有碰到问题,呵呵,卡巴的问题多了去了
0 请登录后投票
   发表时间:2007-09-01  
一个新手提的问题,上传的文件到哪个目录下面去了呀?多谢
0 请登录后投票
   发表时间:2007-09-03  
上传到哪个目录由你服务器端程序决定,通过FileItem item对象获得被上传的文件,然后转存到你指定的目录,在示例程序中没有处理文件保存
0 请登录后投票
   发表时间:2007-11-06  
好似是有问题的..你通过parseRequest去做的话..

只是用了struts中的action来充当servlet..

struts中的form是空的..

而在我的项目中..

是要传一个form到service层中的.再保存form 的..

你这个好像是做不到的..

我在javaworld@tw找到一个比你好的..你去看看吧
0 请登录后投票
   发表时间:2007-11-27  
用了一下,在MYIE下有时会出错,错误是

行:227
字符:2
代码:0
错误:对象不支持此属性或方法

具体代码是:
SWFUpload.prototype.browse = function() {
this.movieElement.browse();
}
在IE下有时也会出现这种状况,但有时又没事,一直找不到原因,有人遇到过吗?
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics