百度编辑器php版本单图片上传错误,百度umeditor编辑器上传图片时出现上传出错...

百度编辑器版本:umeditorv1.2.2-utf8-php

在按照php上传配置设置好后,上传图片一直会出现上传出错的提示,但实际上图片已经上传上去啦,并且使用谷歌浏览器查看上传后服务器返回的数据格式为下面的格式,看着也正常

24b31ffcd973617d8fcdd889cb6f6b56.png

提示上传出错,如下图

09a6a436ba72a5702266d32a8c5895ee.png

经过调试发现是ueditor\dialogs\image\image.js 这个文件中的189行这里是图片上传成功后的回调函数uploadComplete

在这里加console.log(r);之后会输出如下字符串

{"originalName":"487655527099084608.jpg","name":"14757547794679.jpg","url":"\/uploads\/20161006\/14757547794679.jpg","size":55516,"type":".jpg","state":"SUCCESS"}

可以看出这里除啦返回的json上传成功后的文件信息外还有一些标签,

这里使用js把多余的标签替换掉就ok啦,

把uploadComplete里面替换成下面的代码uploadComplete: function(r) {

var me = this;

try {

r = r.replace(/

/ig, "")

.replace("", "")

.replace(//ig, "")

.replace("", "");

var json = eval('(' + r + ')');

Base.callback(me.editor, me.dialog, json.url, json.state);

} catch (e) {

var lang = me.editor.getLang('image');

Base.callback(me.editor, me.dialog, '', (lang && lang.uploadError) || 'Error!');

}

},

把里面的pre和audio标签替换掉,

最后再试下看看是不是正常啦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值