UEditor後端配置項說明

後端配置項說明

ueditor的配置項分爲兩類:前端配置項 和 後端配置項

前端配置項具體看這個文檔:前端配置項說明

本文檔介紹後端配置項的使用

參數配置

前後端的配置統一寫在後端(PHP版本的config在php/config.json),編輯器實例化時,異步讀取後端配置信息,覆蓋到前端的配置裏。

各處配置優先級

後端獲取的配置項 > 實例化傳入的配置項 > ueditor.config.js文件的配置項。

讀取配置項

讀取配置項可以通過getOpt方法讀取

var lang = ue.getOpt('lang'); //默認返回:zh-cn

相關方法和事件

實例化的ue對象上有以下幾個方法:

  • [方法]:loadServerConfig 執行這個方法,會向後端請求config

  • [方法]:isServerConfigLoaded 判斷是否已加載後端config

  • [方法]:afterConfigReady 加載後端配置項結束後會執行回調函數,假如已加載,立即執行該回調函數

  • [事件]:serverConfigLoaded 加載後端配置項結束後,會觸發這個事件

配置項說明

1. 上傳圖片配置項

  • imageActionName {String} [默認值:"uploadimage"] //執行上傳圖片的action名稱,
  • imageFieldName {String} [默認值:"upfile"] //提交的圖片表單名稱
  • imageMaxSize {Number} [默認值:2048000] //上傳大小限制,單位B
  • imageAllowFiles {String} , //上傳圖片格式顯示
    //默認值:
    [".png", ".jpg", ".jpeg", ".gif", ".bmp"]
  • imageCompressEnable {Boolean} [默認值:true] //是否壓縮圖片,默認是true
  • imageCompressBorder {Number} [默認值:1600] //圖片壓縮最長邊限制
  • imageInsertAlign {String} [默認值:"none"] //插入的圖片浮動方式
  • imageUrlPrefix {String} [默認值:""] //圖片訪問路徑前綴
  • imagePathFormat {String} [默認值:"/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}"] //上傳保存路徑,可以自定義保存路徑和文件名格式,上傳路徑配置

2. 塗鴉圖片上傳配置項

  • scrawlActionName {String} [默認值:"uploadscrawl"] //執行上傳塗鴉的action名稱
  • scrawlFieldName {String} [默認值:"upfile"] //提交的圖片表單名稱
  • scrawlPathFormat {String} [默認值:"/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}"] //上傳保存路徑,可以自定義保存路徑和文件名格式,上傳路徑配置
  • scrawlMaxSize {Number} [默認值:2048000] //上傳大小限制,單位B
  • scrawlUrlPrefix {String} [默認值:""] //圖片訪問路徑前綴
  • scrawlInsertAlign {String} [默認值:"none"]

3. 截圖工具上傳

  • snapscreenActionName {String} [默認值:"uploadimage"] //執行上傳截圖的action名稱
  • snapscreenPathFormat {String} [默認值:"/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}"] //上傳保存路徑,可以自定義保存路徑和文件名格式,上傳路徑配置
  • snapscreenUrlPrefix {String} [默認值:""] //圖片訪問路徑前綴
  • snapscreenInsertAlign {String} "none", //插入的圖片浮動方式

4. 抓取遠程圖片配置

  • catcherLocalDomain {Array} 默認值:["127.0.0.1", "localhost", "img.baidu.com"]//例外的圖片抓取域名
  • catcherActionName {String} [默認值:"catchimage"] //執行抓取遠程圖片的action名稱
  • catcherFieldName {String} [默認值:"source"] //提交的圖片列表表單名稱
  • catcherPathFormat {String} [默認值:"/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}"] //上傳保存路徑,可以自定義保存路徑和文件名格式,上傳路徑配置
  • catcherUrlPrefix {String} [默認值:""] //圖片訪問路徑前綴
  • catcherMaxSize {Number} [默認值:2048000] //上傳大小限制,單位B
  • catcherAllowFiles {Array}, //抓取圖片格式顯示
    //默認值:
    [".png", ".jpg", ".jpeg", ".gif", ".bmp"]

5. 上傳視頻配置

  • videoActionName {String} [默認值:"uploadvideo"] //執行上傳視頻的action名稱
  • videoFieldName {String} [默認值:"upfile"] //提交的視頻表單名稱
  • videoPathFormat {String} [默認值:"/ueditor/php/upload/video/{yyyy}{mm}{dd}/{time}{rand:6}"] //上傳保存路徑,可以自定義保存路徑和文件名格式,上傳路徑配置
  • videoUrlPrefix {String} [默認值:""] //視頻訪問路徑前綴
  • videoMaxSize {Number} [默認值:102400000] //上傳大小限制,單位B,默認100MB,注意修改服務器的大小限制
  • videoAllowFiles {Array}, //上傳視頻格式顯示
    //默認值:
    [
        ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg", ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid"
    ]

6. 上傳文件配置

  • fileActionName {String} [默認值:"uploadfile"] //controller裏,執行上傳視頻的action名稱
  • fileFieldName {String} [默認值:"upfile"] //提交的文件表單名稱
  • filePathFormat {String} [默認值:"/ueditor/php/upload/file/{yyyy}{mm}{dd}/{time}{rand:6}"] //上傳保存路徑,可以自定義保存路徑和文件名格式,上傳路徑配置
  • fileUrlPrefix {String} [默認值:""] //文件訪問路徑前綴
  • fileMaxSize {Number} [默認值:51200000] //上傳大小限制,單位B,默認50MB,注意修改服務器的大小限制
  • fileAllowFiles {Array}, //上傳文件格式顯示
    //默認值:
    [
        ".png", ".jpg", ".jpeg", ".gif", ".bmp",
        ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",
        ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid",
        ".rar", ".zip", ".tar", ".gz", ".7z", ".bz2", ".cab", ".iso",
        ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pdf", ".txt", ".md", ".xml"
    ]

7. 列出指定目錄下的圖片

  • imageManagerActionName {String} [默認值:"listimage"] //執行圖片管理的action名稱
  • imageManagerListPath {String} [默認值:"/ueditor/php/upload/image/"] //指定要列出圖片的目錄
  • imageManagerListSize {String} [默認值:20] //每次列出文件數量
  • imageManagerUrlPrefix {String} [默認值:""] //圖片訪問路徑前綴
  • imageManagerInsertAlign {String} [默認值:"none"] //插入的圖片浮動方式
  • imageManagerAllowFiles {Array}, //列出的文件類型
    //默認值:
    [".png", ".jpg", ".jpeg", ".gif", ".bmp"]

8. 列出指定目錄下的文件

  • fileManagerActionName {String} [默認值:"listfile"] //執行文件管理的action名稱
  • fileManagerListPath {String} [默認值:"/ueditor/php/upload/file/"] //指定要列出文件的目錄
  • fileManagerUrlPrefix {String} [默認值:""] //文件訪問路徑前綴
  • fileManagerListSize {String} [默認值:20] //每次列出文件數量
  • fileManagerAllowFiles {Array} //列出的文件類型
    //默認值:
    [
        ".png", ".jpg", ".jpeg", ".gif", ".bmp",
        ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",
        ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid",
        ".rar", ".zip", ".tar", ".gz", ".7z", ".bz2", ".cab", ".iso",
        ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pdf", ".txt", ".md", ".xml"
    ]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章