HTML5文件上传插件 Huploadify V2.1发布

  月初发布了HUploadify2.0版本,增加了文件的断点续传功能,得到了不少朋友的好评。本着按照Uploadify原样复制的原则,本次在一些朋友的建议中采纳了几点,做了一次较小的改动,定为2.1版本。所做的改动包括:

1. 对外开放的方法增加settings。

  uploadify有settings方法可调用,作用是动态设置上传插件的配置参数,如下:

$(‘#file_upload‘).uploadify(‘settings‘,‘buttonText‘,‘BROWSE‘);

  当时觉得这个插件很少会动态去设置配置参数,所以就没实现这个接口,没想到有朋友恰好需要,所以就加了。

  uploadify的这种调用方法的方式我很不喜欢,settings本身是个方法,却要作为参数传递,而且还要再调用一次$选择器,其实只要把初始化时返回的对象保存下来即可。因此,我的Huploadify提供这样的调用方式:

var up = $(‘#upload‘).Huploadify({});
up.settings(‘formData‘, {a : 1});

  这样用起来会舒服很多。同时,为了保持与Uploadify的统一性,它那样的调用方式也做了兼容,同样可以这样调用:

up.Huploadify(‘settings‘,‘formData‘, {a:1,});

  不过再次调用$选择器的方式我这里没有做兼容,也不打算兼容了,因为这样反而会浪费效率。所以下面这样的调用是不行的:

$(‘#upload‘).Huploadify(‘settings‘,‘formData‘, {a:1,});

2.  对外开放的方法增加destroy

  就是把上传插件给销毁。至此,Uploadify所有对外提供的方法调用我这里都实现了。

3. 允许上传的文件类型默认为*.*

  即默认允许上传任何类型的文件。

  只有以上几点改动,欢迎大家下载使用,有任何bug欢迎留言。再说点题外话,本来在这个插件上没打算投入多少功夫的,没想到还被其他朋友采用到项目中,因此我也会继续维护它,打算年后发布到github上,拉出去献献丑,也让插件的性能和架构再做一次提升~敬请期待!

  V2.1的源码包下载地址:http://files.cnblogs.com/lvdabao/Huploadify-V2.1.zip

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。