百度编辑器批量选择图片上传成功后,按照选择的顺序进行排列
在dialogs/image/image.js
文件中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
// 722行 if (json.state == 'SUCCESS') { _this.imageList[$file.index()] = json; // 修改这里:按选择好的文件列表顺序存储 } // 769行 getInsertList: function () { var i, data, list = [], align = getAlign(), prefix = editor.getOpt('imageUrlPrefix'); for (i = 0; i < this.imageList.length; i++) { data = this.imageList[i]; if(data == undefined){//源自于对line:(722或721)的修改,避免部分图片上传失败,或者选择的图片不符合规范不能参与上传而造成imageList数组中出现的undefined项 continue; } list.push({ src: prefix + data.url, _src: prefix + data.url, title: data.title, alt: data.original, floatStyle: align }); } return list; } |