加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

文件上传组件swfupload

发布时间:2020-12-15 18:00:30 所属栏目:百科 来源:网络整理
导读:现在,我们在做文件上传的时候,还是需要依托flash技术。因为HTML默认的文件上传域有一些的兼容性问题和局限性。比如,我直接使用 !-- lang: html --input type="file" name="file" / 会发现在浏览器里有不同的显示,界面不太友好。另外,这个文件域一次只能

现在,我们在做文件上传的时候,还是需要依托flash技术。因为HTML默认的文件上传域有一些的兼容性问题和局限性。比如,我直接使用

<!-- lang: html -->
<input type="file" name="file" />

会发现在浏览器里有不同的显示,界面不太友好。另外,这个文件域一次只能选择一个文件,不能选择多个文件。可想而知,如果是大量的图片上传会多么痛苦。

我注意到很多朋友在使用jQuery Uploadify这款插件去做文件上传。我也试用了一下,这款插件整合了flash技术,将上传的核心功能封装起来,为用户提供了Javascript接口,使用起来比较方便。

然而,很快我便发现,该插件有一些局限性,其中最主要的是无法从服务器段返回自定义数据。也就是说,我上传文件成功后,如果在后台对文件进行了重命名,将无法返回新的文件名到前台。只能通过将文件名存放到session中,然后再获取到。这不是一个很好的解决办法,大量的向session存储数据会降低数据的可靠性,引发一些冲突性的问题。

所以,我决定放弃jQuery Uploadify。我又找到了一款插件,叫swfupoad。试用了一下,刚上手时有点问题,主要是文档写的不够清晰,我花了快一个小时才做好一个demo。这款插件做的不错,它可以向前台传回任何后台输出的数据,包括新的文件名,甚至文件的内容。而且他支持的事件比较多,这刚好解决了我的问题。测试了一段时间,比较稳定,我做了一些封装,放到了自己的前端框架里,以后就用它了。

这是swfupload的官方网站: http://demo.swfupload.org/v220/index.htm

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读