1.自己在使用這個插件的時候遇到了一個問題:
當用戶上傳的圖片出現(xiàn)了問題的時候,錯誤提示的是英文的,這個時候我們改怎么去修改這個東西?項目中使用的是壓縮過的上傳插件.
jquery.uploadify-3.1.min.js
就是上面的這個東西.
1.1 首先我們需要定位到這個文件的位置.
其實很簡答,就是根據(jù)錯誤提示來在源碼中搜索對應的錯誤提示,但是壓縮過后的JS代碼很難看
.一行對我們的修改很不方便.
這里經(jīng)過百度,找到了一個可以反壓縮的鏈接.可以很方便的將壓縮過的JS反壓縮,格式清晰,定位問題就比較方便.
2.其他要修改的地方:
既然JS現(xiàn)在可以很直觀的看到了,那么修改也就比較方便了,一般遇到的問題也就就是重復上傳相同的圖片.或者是超出了圖片數(shù)量的限制.找到對應的errorMsg修改成中文就可以了.
<br>
'overrideEvents': ['onSelectError', 'onDialogClose'],
//返回一個錯誤,選擇文件的時候觸發(fā)
'onSelectError': function (file, errorCode, errorMsg) {
switch (errorCode) {
case -100:
alert("上傳的文件數(shù)量已經(jīng)超出系統(tǒng)限制的" + $('#file_upload').uploadify('settings', 'queueSizeLimit') + "個文件!");
break;
case -110:
alert("文件 [" + file.name + "] 大小超出系統(tǒng)限制的" + $('#file_upload').uploadify('settings', 'fileSizeLimit') + "大??!");
break;
case -120:
alert("文件 [" + file.name + "] 大小異常!");
break;
case -130:
alert("文件 [" + file.name + "] 類型不正確!");
break;
}
return false;
},
//檢測FLASH失敗調(diào)用
'onFallback': function () {
alert("您未安裝FLASH控件,無法上傳!請安裝FLASH控件后再試。");
}
<br>});
<br><br>//注意添加'overrideEvents'選項,要不默認的錯誤此時還是會出現(xiàn)。
3.寫在后面:總結(jié)到這里我們這個問題就解決了.OK.就到這里....