百度編輯器ueditor批量上傳附件時,上傳后的文件和實際文件名稱錯誤,比如實際是文件名“dongcoder.xls”,上傳后可能就成了“懂客.xls”。原因就是,上傳文件時是異步上傳,同時進行,導致上傳完成的順序和實際的順序可能是不一樣的,文件都有大小的不同。這是百度編輯器ueditor的一個BUG。
我的百度編輯器版本:1.4.3
修改文件可以解決,相應文件:ueditor\dialogs\attachment\attachment.js
大約在506行處,將原來的“_this.fileList.push(json);”注銷,新加“_this.fileList[$file.index()] = 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; }”,詳細參見下圖: