百度編輯器ueditor批量上傳附件時,上傳後的文件和實際文件名稱錯誤,好比實際是文件名「dongcoder.xls」,上傳後可能就成了「懂客.xls」。緣由就是,上傳文件時是異步上傳,同時進行,致使上傳完成的順序和實際的順序多是不同的,文件都有大小的不一樣。這是百度編輯器ueditor的一個BUG。
個人百度編輯器版本:1.4.3
修改文件能夠解決,相應文件:ueditor\dialogs\attachment\attachment.jshtml
大約在506行處,將原來的「_this.fileList.push(json);」註銷,新加「_this.fileList[$file.index()] = json;」,詳細參見下圖: json
在下方大約551行處,getInsertList方法內,增長「if (data == undefined) { continue; }」,詳細參見下圖:
同時,批量上傳圖片時也會出現這個問題,縮略圖和實際圖片不符。更改思路是同樣的。
更改文件:ueditor\dialogs\image\image.js異步
大約在724行處,將原來的「_this.imageList.push(json);」註銷,新加「_this.imageList[$file.index()] = json;」,詳細參見下圖: 編輯器
在下方大約772行處,getInsertList方法內,增長「if (data == undefined) { continue; }」,詳細參見下圖: this