百度編輯器UEditor修改爲支持物理路徑

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就能夠支持物理路徑的配置上傳了。

相關文章
相關標籤/搜索