Ueditor富文本编辑器报错解决方案

ueditor 它配置时会请求配置文件
在Thinkphp下如果你在config.php文件里开启show_page_trace=true在一切和官网配置无异前提下,上传时出现后端配置出错的BUG通过DEBUG一番探查就发现了
在开启show_page_trace=true和没开启的情况下 会多余返回一点奇怪的东西

对比差异结果

红线标注的地方 多了一些响应信息 导致整个返回的json格式文本出错 从而后端配置错误。记住 一定要声明ueditor的路径,然后他会到这个路径下找ueditor的配置文件。

            window.UEDITOR_HOME_URL = '__PUBLIC__/ueditor/';
             //这里配置你要将ueditor存放的div的name名
             UE.getEditor('content');
            UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;
            UE.Editor.prototype.getActionUrl = function(action) {
                if (action == 'uploadimage') {    //判断是否是上传图片
                      return "{:U('Admin/Blog/upload',array('action'=>'uploadimage'),'')}";//自定义上传处置方法
                } else  if(action == 'config') {    //加载配置
                        return this._bkGetActionUrl.call(this, action);
                }
            }
//还有就是上传成功后要返回指定数组信息类似不要随意更改
echo $arr = array(
                    'state'=>'SUCCESS',
                    'url'=>'http://'.$_SERVER['SERVER_NAME'].'/Uploads/'.$info['upfile']['savepath'].$info['upfile']['savename'],
                    'title'=>$info['upfile']['savename'],
                    'original'=>$info['upfile']['name'],
                    'type'=>$info['upfile']['ext'],
                    'size'=>$info['upfile']['size']
                );

在本地调试无错,服务器上就出问题,这就要看看文件夹大小写问题了(windows服务器除外)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值