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


一、前言

  我雖然工作了2年。有快1年沒有做后台的開發了。最近要寫個新項目用到富文本編輯器,然后選擇用了百度的UEditor。在使用過程中感覺有些不太好。然后就自己手動改一下源碼,寫得不好請見諒。這只是供新手學習用的。技術含量並不高。大牛請勿噴。

二、UEditor的項目結構

  

三、改造思路

  上傳圖片是通過后端去處理的。這里我們找到controller.ashx這個文件。打開后我們看到

  

  這里來判斷上傳的是什么然后加載配置文件(config.json這個配置文件)。最后調用了action.Process()這個方法。

  這里我們就找到了上傳的關鍵UploadHandler.Process()這個方法。

  然后我們找到了這兩句代碼,就是將虛擬路徑轉換成物理路徑的代碼。

  

  好了到這里我們大概了解了整體的上傳代碼運作。

四、開始改造

  先從配置文件config.json開始下手。

  

  在配置文件中加上imageLocalPrefix然后配上值

  然后找到controller.ashx

  

  加上這段代碼加載配置文件,當然UploadConfig實體類也要加上LocalPrefix這個屬性。

  最后就是改上面的路徑轉換了。

  

  判斷一下是否物理路徑,如果是就拼接起來。

  到里這就改造完成了。我們的UEditor就可以支持物理路徑的配置上傳了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM