1.自己在使用这个插件的时候遇到了一个问题:
当用户上传的图片出现了问题的时候,错误提示的是英文的,这个时候我们改怎么去修改这个东西?项目中使用的是压缩过的上传插件.
jquery.uploadify-3.1.min.js
就是上面的这个东西.
1.1 首先我们需要定位到这个文件的位置.
其实很简答,就是根据错误提示来在源码中搜索对应的错误提示,但是压缩过后的JS代码很难看
.一行对我们的修改很不方便.
这里经过百度,找到了一个可以反压缩的链接.可以很方便的将压缩过的JS反压缩,格式清晰,定位问题就比较方便.
2.其他要修改的地方:
既然JS现在可以很直观的看到了,那么修改也就比较方便了,一般遇到的问题也就就是重复上传相同的图片.或者是超出了图片数量的限制.找到对应的errorMsg修改成中文就可以了.
<br>
'overrideEvents': ['onSelectError', 'onDialogClose'],
//返回一个错误,选择文件的时候触发
'onSelectError': function (file, errorCode, errorMsg) {
switch (errorCode) {
case -100:
alert("上传的文件数量已经超出系统限制的" + $('#file_upload').uploadify('settings', 'queueSizeLimit') + "个文件!");
break;
case -110:
alert("文件 [" + file.name + "] 大小超出系统限制的" + $('#file_upload').uploadify('settings', 'fileSizeLimit') + "大小!");
break;
case -120:
alert("文件 [" + file.name + "] 大小异常!");
break;
case -130:
alert("文件 [" + file.name + "] 类型不正确!");
break;
}
return false;
},
//检测FLASH失败调用
'onFallback': function () {
alert("您未安装FLASH控件,无法上传!请安装FLASH控件后再试。");
}
<br>});
<br><br>//注意添加'overrideEvents'选项,要不默认的错误此时还是会出现。
3.写在后面:总结到这里我们这个问题就解决了.OK.就到这里....
网友评论