jquery插件uploadify的使用问题

风中云 2013-11-06 11:33:26
我有个上传文件的问题,使用的是jquery的uploadify插件,但是现在冒出一个浏览器兼容的问题,现在只有在ie的quirks模式下才能正常上传,然后在ie的其他模式和别的浏览器都不能上传,uploadify的配置是这样的

//点击上传按钮,设置上传参数
function fun101(){
$('#fileupload').uploadifySettings('scriptData',{'groupid':$('#importgroupid').val(),"common":$(':hidden[name=common]').val()});
$('#fileupload').uploadifyUpload();
}
$("#fileupload").uploadify({
'uploader': __ctxPath+'/ajax/uploadify.swf',
'script': __ctxPath+'/member.do?operate=importfile',
'cancelImg':__ctxPath+'/ajax/cancel.png',
'queueID': 'fileQueue1', //和存放队列的DIV的id一致
'fileDataName': 'fileupload', //和以下input的name属性一致
'scriptData':{'groupid':"ee"},
'auto': false, //是否自动开始
'method':'post', //传输方式是get还是post方式;
'multi': true, //是否支持多文件上传
'hideButton':false, //设置为true则隐藏浏览按钮的图片 。
'width':110, //设置浏览按钮的宽度 ,默认值:110。
'height':30, //置浏览按钮的高度 ,默认值:30。
'buttonText': 'select file', //按钮上的文字
'simUploadLimit': 1, //一次同步上传的文件数目
'sizeLimit': 102400000000, //设置单个文件大小限制
'queueSizeLimit': 10000, //队列中同时存在的文件个数限制
'fileDesc': '*.txt;*.xls;*.xlsx;', //如果配置了以下的'fileExt'属性,那么这个属性是必须的
'fileExt': '*.txt;*.xls;*.xlsx;', //允许的格式
'folder': 'UploadFile',
onSelect:function(e, queueId, file){//fileObj选择的文件对象,有name、size、creationDate、modificationDate、type 5个属性。
},
onSelectOnce:function(event,data){
},
onComplete: function(event, queueID, fileObj, response, data){
},
onAllComplete:function(event,data){
//onAllComplete:文件队列中所有的文件上传完成后触发。该函数有event和data两个参数,data有四个属性,分别为:
//filesUploaded :上传的所有文件个数。 errors :出现错误的个数。 allBytesLoaded :所有上传文件的总大小。 speed :平均上传速率 kb/s
page($('#pageno').val());
},
onError: function(event, queueID, fileObj,errorObj){//errorObj对象有type和info两个属性。
alert("文件:" + fileObj.name + "上传失败");
},
onCancel: function(event, queueID, file,data){
alert("取消了" + file.name);
},
onClearQueue:function(event,data){
//当调用函数fileUploadClearQueue时触发。有event和data两个参数,同onCancel 中的两个对应参数。
},
onQueueFull:function(event,queueSizeLimit){
//当设置了queueSizeLimit并且选择的文件个数超出了queueSizeLimit的值时触发。该函数有两个参数event和queueSizeLimit。
}
});

请大家看看我这个代码有问题吗?
...全文
186 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
未知数 2013-11-06
  • 打赏
  • 举报
回复
uploadify有一些兼容性问题但不是你这种问题 自己根据uploadify的版本找正确的API吧 $('#fileupload').uploadifyUpload(); 是不是应该是: $('#fileupload').uploadify('upload');
风中云 2013-11-06
  • 打赏
  • 举报
回复
我又用ie测试了 一下,所有的ie都可以上传但是有个小bug,我必须双击select file这个按钮才能选择上传的文件,这个是为什么

风中云 2013-11-06
  • 打赏
  • 举报
回复
引用 1 楼 wzs_xyz 的回复:
uploadify有一些兼容性问题但不是你这种问题 自己根据uploadify的版本找正确的API吧 $('#fileupload').uploadifyUpload(); 是不是应该是: $('#fileupload').uploadify('upload');
不行的

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧