jQuery uploadify3.2 上传组件bug

  之前一直在asp.net webform 模式下开发,一直用jQuery uploadify2.1 版本,上传图片,用着也比较爽,兼容性也好,一个字,爽。

今天搞搞时尚点的东西,用(MVC4+EF6.0+jQuery easy1.3.2+jQuery uploadify3.2),当用uploadify3.2上传图片时,发现二个bug,记录之。

1.uploadify.css 文件,样式需要稍微改动一下。

.uploadify-queue-item .cancel a {
	background: url('../img/uploadify-cancel.png') 0 0 no-repeat;
	float: right;
	height:	16px;
	text-indent: -9999px;
	width: 16px;
}

把background: url('../img/uploadify-cancel.png') 0 0 no-repeat

改成:background: url('uploadify-cancel.png') 0 0 no-repeat,不然上传时不显示XXX 按钮。

  2. 请求两次,有图有真相。

这个问题,郁闷了很久,我以为是鄙人对mvc 理解不够好,代码写的有问题导致,后来找不出代码哪里有问题了,干脆退回到2.1版本,回到原始吧

问题解决了....

     得出结论,3.2版本的bug,在博客园了找了一下,有人解决过此类问题,解决方法。

     在uploadify.js 文件找到

his.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);
this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url)

  改为:

 this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url = this.settings.button_image_url 
? SWFUpload.completeURL(this.settings.button_image_url)
: this.settings.button_image_url

 另外说一下3.2 版本不支持IE9,给一个比较囧的解决办法。

在head头文件中加上这句 
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> 


<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值