1、前言json
我雖然工做了2年。有快1年沒有作後臺的開發了。最近要寫個新項目用到富文本編輯器,而後選擇用了百度的UEditor。在使用過程當中感受有些不太好。而後就本身手動改一下源碼,寫得很差請見諒。這只是供新手學習用的。技術含量並不高。大牛請勿噴。後端
2、UEditor的項目結構編輯器
3、改造思路學習
上傳圖片是經過後端去處理的。這裏咱們找到controller.ashx這個文件。打開後咱們看到blog
這裏來判斷上傳的是什麼而後加載配置文件(config.json這個配置文件)。最後調用了action.Process()這個方法。圖片
這裏咱們就找到了上傳的關鍵UploadHandler.Process()這個方法。開發
而後咱們找到了這兩句代碼,就是將虛擬路徑轉換成物理路徑的代碼。源碼
好了到這裏咱們大概瞭解了總體的上傳代碼運做。富文本編輯器
4、開始改造it
先從配置文件config.json開始下手。
在配置文件中加上imageLocalPrefix而後配上值
而後找到controller.ashx
加上這段代碼加載配置文件,固然UploadConfig實體類也要加上LocalPrefix這個屬性。
最後就是改上面的路徑轉換了。
判斷一下是否物理路徑,若是是就拼接起來。
到裏這就改造完成了。咱們的UEditor就能夠支持物理路徑的配置上傳了。