看过之前发布多图片上传文件, 只需要在其基础上针对多图片链接进行序号规则重组行
urlList: function () {
var list = {};
K('.ke-img', self.bodyDiv).each(function () {
var img = K(this);
if (img.attr('data-status') == 1) {
//获取图片名称序号, 按序号分组
var dataSrc = img.attr('data-src');
var lastIndex = dataSrc.lastIndexOf("-");
var result = dataSrc.substring(lastIndex + 1);
var numbers = result.match(/\d+/g);
var resNum = numbers.join("");
list[resNum] = dataSrc;
//旧版
/*list.push({
url: img.attr('data-src'),
//title:img.attr('alt')
});*/
}
});
return list;
},
图片植入编辑的代码同样需要调整
self.clickToolbar(name, function () {
self.plugin.multiImageDialog({
clickFn: function (urlList) {
if (urlList.length == 0) {
return;
}
K.each(urlList, function (i, data) {
if (self.afterUpload) {
self.afterUpload.call(self, data, data, 'multiimage');
}
self.exec('insertimage', data, data.title, data.width, data.height, data.border, data.align);
});
// Bugfix: [Firefox] 上传图片后,总是出现正在加载的样式,需要延迟执行hideDialog
setTimeout(function () {
self.hideDialog().focus();
}, 0);
}
});
});