百度UEditor自定義上傳地址

以前有個小朋友問我百度UEditor怎麼自定義服務端上傳地址, 正好也用過,如今作下筆記吧。php

在ue實例化的時候你服務端上傳的請求地址賦值給serverUrlhtml

var ue;
ue = UE.getEditor('editor', {
    toolbars: [        //這個是工具欄配置,本身定義和今天主題無關
        [
            'fullscreen', 'source', '|', 'undo', 'redo', '|',
            'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 
            'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|',
            'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|',
            'rowspacingtop', 'rowspacingbottom', 'lineheight', '|',
            'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|',
            'directionalityltr', 'directionalityrtl', 'indent', '|',
            'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|',
            'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|',
            'simpleupload', '|', 'pagebreak', 'template', 'background', '|',
            'horizontal', 'date', 'time', 'spechars', 'snapscreen', 'wordimage', '|',
            'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 
            'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows',
             'splittocols', 'charts', '|',
            'preview'
        ]
    ],
    serverUrl: 'http://your-server-address'  //這裏是你服務端上傳的請求地址
});

在上面自定義了服務端地址以後,咱們刷新頁面,ue實例化的時候會自動請求你的地址而且帶着query參數,大概是這樣:http://your-server-address?ac...。這是ue實例化會請求配置文件,簡單點你能夠直接返回ue插件文件夾中ueditor/1.4.3.3/php/config.json的內容就能夠了。固然了具體配置你是能夠本身按本身需求改動。json

接下來上傳圖片,隨便上傳一張圖片,會發現ue的請求地址是http://your-server-address?ac...。這樣是否是恍然大悟:工具

action參數是config,你就給他返回配置內容;
action參數是uploadimage就是圖片上傳,你就保存圖片文件,返回成功或者失敗的結果。

上傳結果返回格式是這樣的:url

失敗的狀況spa

{
    "state": "Failed",
    "msg": "error msg"
}

成功的狀況:插件

{code

"state": "SUCCESS",
"msg": "ok",
"original": "aaa.jpg",    //圖片源文件名
"type": ".jpg",        //圖片後綴
"size": 10240000,    //圖片大小
"title": "aaa",        //圖片img標籤上的屬性title
"url": "/upload/fsf3r.jpg"            //圖片上傳以後的url

}
好了就這樣orm

原爲鏈接:
百度ueditor自定義上傳地址server

更多知識分享,請掃碼關注:

v2-f6f42f396ad0c97a92b315863ee1e718_hd.jpg

相關文章
相關標籤/搜索