ueditor跨域上传,虽然图片上传成功,但是提示上传错误,图片不展示的解决方法...

ueditor.all.js中查找关键字 

domUtils.on(iframe, 'load', callback);

然后替换
//domUtils.on(iframe, 'load', callback);
//form.action = utils.formatUrl(imageActionUrl + (imageActionUrl.indexOf('?') == -1 ? '?':'&') + params);
//form.submit();

var formdata = new FormData(form);
var arr,reg=new RegExp("(^| )_token=([^;]*)(;|$)");

var myForm = document.getElementById("myForm");
var xhr= new XMLHttpRequest();
xhr.open("POST", me.getOpt('serverUrl')+'?action=uploadimage', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4)
if ((xhr.status >=200 && xhr.status < 300) || xhr.status == 304)
alert(xhr.responseText);
}
xhr.send(formdata);

xhr.onreadystatechange = function () {
if(xhr.readyState == 4) {
console.log(xhr.responseText);
var response = JSON.parse(xhr.responseText);
if(response.success ){
loader = me.document.getElementById(loadingId);
loader.setAttribute('src', response.data.url);
loader.setAttribute('_src', response.data.url);
loader.setAttribute('title', response.data.title || '');
loader.setAttribute('alt', response.data.original || '');
loader.removeAttribute('id');
domUtils.removeClasses(loader, 'loadingclass');
}else
{
showErrorLoader && showErrorLoader(json.state);
}
}
}

就可以完美的解决问题了。

转载于:https://www.cnblogs.com/chatyuan/p/9896471.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值