支持版本:支持 UEditor 1.4.2+ 的版本 javascript
UEditor 除了静态的编辑功能,还带有不少和后端交互的功能,这个须要后台语言支持。这里介绍 PHP 后台的 ueditor 使用方法以及注意的问题。 php
当前文档的例子是以 图片上传 为例介绍,其余上传配置方法相似。 html
首先须要有一个安装好的 PHP 服务器,如今流行的 PHP 服务器安装方法有不少,能够自行搜索对应操做系统的安装教程。window 下可下载集成 apache + php 等多种服务的软件:xampp 和 wamp,linux下能够选择 lamp 等软件。 前端
配置好服务器以后,须要修改 php 的配置文件 php.ini: java
上传目录经过配置 imagePathFormat 格式的参数指定,配置位置在 php/config.json 里。详细用法看 上传路径配置 linux
window 通常状况都会有权限读写,在 linux 和 mac 系统下,须要注意运行 php 的用户,有没有权限读写上传目录。 git
IIS 服务器挂接 PHP 的状况下,注意上传目录不在程序目录下时,要设置 "启用父路径" 为true,才能正常访问父目录。 github
配置好服务器以后,能够测试一下 php 代码是否正确执行,在浏览器打开 ueditor/controller.php 对应的路径,看看是否有下面的返回值。 apache
{ state: "请求地址出错" }
再访问 ueditor/php/controller.php?action=config 是否正常返回了json格式的后端配置内容,格式大体以下。 json
{ "imageUrl": "http://localhost/ueditor/php/controller.php?action=uploadimage", "imagePath": "/ueditor/php/", "imageFieldName": "upfile", "imageMaxSize": 2048, "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"] "其余配置项...": "其余配置值..." }
若是以上这两个请求出错,出现400、500等错误,编辑器上传相关的功能将不能正常使用。
前端配置项只须要配置 serverUrl 参数,ueditor 1.4.2+ 起,推荐使用统一的请求路径,在你部署好前端代码后,你须要修改 ueditor.config.js 里的 serverUrl 参数,改为 URL + 'php/controller.php'
后端配置项在 php/config.json 里配置,不一样的上传有各自的配置项。
新版 UEditor 的全部请求都是向 controller.php 发起,再经过它分发到其余 php 脚本执行,全部返回值都是有固定格式。后端请求规范
假如请求成功,返回的 json 内容里的 state 属性值为 “SUCCESS”。 假如请求失败,state 属性值为错误提示信息。
这里介绍部分错误信息说明和常见问题。