微擎ueditor编辑器图片批量上传顺序混乱的解决方法

Posted yite

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微擎ueditor编辑器图片批量上传顺序混乱的解决方法相关的知识,希望对你有一定的参考价值。

上周六有客户反映刚上线的商城管理系统在商品详情页批量上传图片的时候出现图片显示顺序与上传顺序不一致的问题,经排查,发现是编辑器在上传时是按上传完成的顺序插入图片的,即先传完先显示,在网上查了一下,发现很多人都有遇到这个问题,初步认为是ueditor编辑器的bug,于是按照网上的方法去解决,但都没有解决问题,调试查找之后发现网上的解决方法根本不适合微擎的多图上传,因为涉及的文件都没有被调用。。。。无奈只好自己查找,在和同事查找了将近一天之后终于找到了两个相关文件,然后又花了些功夫,最后总算是弄好了,想起来仍心有余悸,接下来把要修改的文件和方法放出来,有需要的可以参考。

web esourcecomponentfileuploaderfileuploader.min.js

技术图片

 

 

在图中所示位置添加红框中的代码,核心代码是这两句:

                  let aa=  a.id.split(‘WU_FILE_‘);

                    b.key = Number(aa[1]);

 

web esourcejsapputil.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的修改方法去修改

以上是关于微擎ueditor编辑器图片批量上传顺序混乱的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

ueditor百度编辑器中,多图上传后,图片顺序乱掉的处理方法

ueditor富文本编辑器跨域上传图片解决办法

请问:百度Ueditor编辑器为啥不能上传图片啊?在ASP中,请求高手指教。

ueditor 编辑器在java项目中无法从本地上传图片,如何解决?

Ueditor——多文件上传选择和显示的顺序不一致

怎么修改百度编辑器(Ueditor)的上传图片大小限制,PHP版的