欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

在百度ueditor上粘贴从word中copy的图片和文字 图片无法显示的问题

我这边从world 里面复制粘贴图片到编辑器中,它自动给我上传了,但是我是用的第三方的要设置一个token值,我找了很久,也没有找到应该在哪里设置这个上传的参数,如果是点击图片上传,我知道在dialogs\image\image.html中设置,


这个是在github上面提的问题,结果没有回答,自己读了一下源码,很山寨的解决了,忘别吐槽


function qiniutoken(name){

var token = "";

var jqxhr = $.ajax({

async : false ,

url:'/index.php?g=cloud&m=material_qiniu&a=getUploadToken',

data :{"type":1,"name":name},

success:function(data){

token = data.token;

}

});

return token;

};

在ueditor.all.js的 

UE.plugin.register("autoupload", function() {

var h = this,

a = function(a, b) {

var c = new FormData;

c.append(b.options.imageFieldName || "upfile", a, a.name || "blob." + a.type.substr(6));

c.append("token", qiniutoken("blob." + a.type.substr(6)));

c.append("type", "ajax");

var d = new XMLHttpRequest;

d.open("post", h.options.imageUrl, !0);

d.setRequestHeader("X-Requested-With", "XMLHttpRequest");

d.addEventListener("load", function(a) {

try {

var c = (new Function("return " + a.target.response))(),

e = h.options.imagePath + c.url;

b.execCommand("insertimage", {

src: e,

_src: e

})

} catch (d) {}

});

d.send(c)

};

-----------------------------------


来自   https://blog.51cto.com/u_14023400/3016123



普通分类: