解决Ueditor多图批量上传的时候,显示顺序和上传不一致问题

23,218次阅读
没有评论

共计 872 个字符,预计需要花费 3 分钟才能阅读完成。

如何解决 Ueditor 多图批量上传的时候,显示顺序和上传不一致问题。

问题分析

我们使用 ueditor 多图上传的时候,选择的图片顺序和上传后的图片顺序发生了改变。遇到这个问题应该怎么解决?主要原因是因为  ueditor 前端上传模块统一改用 webuploader,而 webuploader 是多线程上传的,ueditor 对“uploadSuccess”的处理是上传成功一张,就加入到数组中,这样如果靠后图片比较少并且上传快的就会先加入队例,所以上传后我们看到图片顺序和我们选择的不一致。

不多说,直接上解决方案。

解决方案

步骤 1、修改 attachment.js 

文件路径:editor/dialogs/attachment/attachment.js
将 _this.fileList.push(json); 修改为_this.fileList[$file.index()] = json;

修改 attachment.js-1

考虑上传失败的情况,加上一个判断,避免在上传失败后,数组中出现 undefined 项

修改 attachment.js-2

步骤 2、修改 image.js

文件路径:editor/dialogs/image/image.js
将 _this.imageList.push(json); 修改为_this.imageList[$file.index()] = json;

修改 image.js-1

考虑上传失败的情况,加上一个判断,避免在上传失败后,数组中出现 undefined 项

修改 image.js-2文章来源地址 https://www.toymoban.com/diary/apps/689.html

到此这篇关于解决 Ueditor 多图批量上传的时候,显示顺序和上传不一致问题的文章就介绍到这了, 更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持 TOY 模板网!

原文地址:https://www.toymoban.com/diary/apps/689.html

如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于1970-01-01发表,共计872字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)