支持版本:支持 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 屬性值爲錯誤提示信息。
這裏介紹部分錯誤信息說明和常見問題。