Jquery uploadify 传参问题

1、普通方式,没有method属性时,在初始化的,如果直接指定script的url,且没有使用scriptData传参,并且在url上附加参数时。如果此时附件的参数多于2个时,

  后台只能获取到第一个参数(该问题不是由于参数为初始化引起的)

2、指定method 为GET ,且使用url传参(手动在url上附加参数),会导致最后的参数与uploadfy中的参数混合,例如,上传后缀为*.xls的excel文件 ,url=action.do?param1=value1&param2=value2,可以通过添加&区分

  则后台获取到的param2的值可能为 param2=value2fileExt=*.xls ,param2和文件后缀混合

3、所以如果不使用scriptData时,参数直接附加于url时,不用指定method并且在jquery初始化完毕,利用uploadifySettings重置script的值就可以了

 

4、如果设置了自动传送,url后的参数是无法直接获取的,只有在onSelect的事件中通过uploadifySettings设置相应的参数才可以再后台获取

 

5、IE6访问网页的版本设置了自动时,uploadify.swf会被缓存,导致点击选择文件时没有反应,可以再后面加个随机数,

'uploader' : ROOT_PATH+'/script/jquery.uploadify-v2.1.4/uploadify.swf?var='+(new Date()).getTime()

 

6、Io error 的问题。原因未清楚。

 

7、取消上传的问题$("#uploadify").uploadifyClearQueue();不能完全清除或者可以这样说,5个等待上传的文件,在第一个文件发现错误,在onComplete中,返回错误的信息,并调用了uploadifyClearQueue(),但是后续还是会有1个或者2个文件被上传。原因未清楚。

 

版本

jquery.uploadify.v2.1.4.min.js

jquery.uploadify.v2.1.4.js

posted @ 2012-02-29 22:27  Alley-  Views(1878)  Comments(0)    收藏  举报