百度ue文本编辑器开发中无法上传图片

第一次发文,好紧张呀,不知道会不会没人看。之前用ue遇到了一些坑,没人看就当自己记录了笔记。

第一次用,总是会遇到问题,可以先查看下百度ue的演示http://ueditor.baidu.com/website/onlinedemo.html和API http://fex.baidu.com/ueditor/,大牛可直接跳过

在开发中使用其实很简单<div id="editor" type="text/plain"></div>页面中使用div标签,然后在js中引用

<script type="text/javascript" charset="utf-8" src="ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="ueditor/ueditor.all.js"> </script>

这个直接引用就可以,模块化的引用暂时没有办法,

UE.getEditor('editor').destroy(); //一定要每次先清空
var UM=UE.getEditor('editor');
UM.ready(function() {
UM.setContent("");
//异步回调 重新渲染 
UM.execCommand('insertHtml', '');
});

现在,就可以用了,这里都不会有什么问题,问题大多出现在上传图片视频和裁剪图片,这里我使用的是PHP版本,其实主要还是配置文件不对造成的。

⚠️注意:开发中也需要将编辑器的ueditor文件夹放在开发目录下,以为ue中有很多插件工具,不放会报错的。在配置serverUrl时,要将ue文件夹放到服务器地址下,这里还要和后端开发人员说清楚,将ueditor/php下的controller.php文件交给后端人员查看,ue编辑器要求提交必须走ucontroller.php脚本,所以这里有可能需要后端人员改动,如果配置不对,现在肯定会是这样的。

这是因为前后端配置的问题,需要后端处理controller.php,将include后端配置的地址修改为后端执行脚本文件,就可以了。

ue的问题会比较多,因为已经很多年没有更新了,网络上关于ue的问题解析也不够清楚,大家在遇到问题的时候不要着急,开发人员总会有问题,像ue这种前后端配置的,就需要前后端一起处理。

猜你喜欢

转载自www.cnblogs.com/cczk/p/9224500.html