uploadify上传控件火狐不显示问题

uploadify上传事前没有用过,这次是因为接别人的项目用这个控件,但是感觉很坑呀!http://www.uploadify.com/官网地址

uploadify上传还是不错的,但是因为是flash上传,所以要求浏览器有安装flash控件,如果没有安装则不显示上传控件(第一次接触就被这个问题给坑了)。

当时谷歌和火狐都不显示上传按钮,提出问题的同事说听之前的同事说上传图片这块是应该有个上传按钮的,调试跟踪前端后的确有代码,但是不显示。后来度娘了一下,是flashplayer的问题。浏览器安装了flashplay后就可以正常使用了,但是这是个问题,一般用网站后台的客户其实不怎么清楚这个问题,他们所能看到的就是没有上传图片按钮。所以建议使用这个上传控件的时候注明如果不显示的话浏览器安装flashplayer。

谷歌和火狐得上传都显示出来了,但是在上传的时候谷歌是正常的,火狐图片上传了但是无法得到返回值。

 'onUploadSuccess': function (file, data, response) {}

使用data获取上传图片的路径,但是在火狐下data直接是空,什么都没有得到,我也不知道原因。只是看到图片是的确上传到保存上传图片的文件夹里面了。所以用了个不是很好的办法,直接按照上传图片的路径规则写出图片地址。

if (!data) {
    var daten = new Date();
  var path = "/Upload/cms/day_" + String(daten.getFullYear()).substr(2) + zeroize(daten.getMonth() + 1) + zeroize(daten.getDate());
    var msg = { url: '', absoluteUrl: '' };
    msg.url = path + "/" + file.name;
    msg.absoluteUrl = staticFileRoot + msg.url;
    if (param.callback != undefined)
          param.callback(msg, data.err);

 }

后面谁发现这个原因的话欢迎留言哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值