调试查找之后发现网上的解决方法根本不适合微擎的多图上传
上周六有客户反应刚上线的商城打点系统在商品详情页批量上传图片的时候呈现图片显示挨次与上传挨次不一致的问题,经排查,发明是编纂器在上传时是按上传完成的挨次插入图片的,即先传完先显示,在网上查了一下,发明很多人都有遇到这个问题,初阶认为是ueditor编纂器的bug,于是凭据网上的要领去解决,但都没有解决问题,调试查找之后发明网上的解决要领根柢不适合微擎的多图上传,因为涉及的文件都没有被挪用。。。。无奈只好本身查找,在和同事查找了将近一天之后终于找到了两个相关文件,然后又花了些工夫,最后总算是弄好了,想起来仍心有余悸,接下来把要改削的文件和要领放出来,有需要的可以参考。
web\resource\component\fileuploader\fileuploader.min.js
在图中所示位置添加红框中的代码,,核心代码是这两句:
let aa= a.id.split(‘WU_FILE_‘); b.key = Number(aa[1]);
web\resource\js\app\util.js
在图中所示位置添加红框中的代码,核心代码是这几句:
let newArr = JSON.parse(JSON.stringify(b)); for(var i=0; i<b.length; i++){ newArr.splice(b[i][‘key‘],1,b[i]); } b = newArr;
至此就改削完成了,该模块是改写的上传模块,与ueditor并不一致,所以请不要用ueditor的改削要领去改削
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32088.html