1. 程式人生 > >百度UEditor圖片上傳或檔案上傳路徑自定義

百度UEditor圖片上傳或檔案上傳路徑自定義

最近在專案中使用到百度UEditor的圖片以及檔案上傳功能,但在上傳的時候路徑總是按照預設規則來自動生成,不方便一些特殊檔案的維護。於是開始檢視文件和原始碼,其實操作還是比較簡單的,具體如下:

1、百度UEditor檔案上傳路徑設定引數存放在config.json檔案中,如下圖所示,其中imagePathFormat為路徑以及檔名設定。其他類似塗鴉、視訊、檔案等路徑設定類似。

2、百度UEditor檔案上傳都是使用controller.ashx來完成上傳的,檢視其原始碼,可以看到是通過傳入action引數來判斷使用哪一種檔案上傳引數imagePathFormat。那麼這裡就可以考慮如果增加傳入引數來自定義路徑和檔名設定即可,具體程式碼方式如下:

3、下面就是如何在檔案上傳的action網址中增加引數了,查詢百度文件和原始碼之後可以看到有一個getActionUrl方法,具體如下:

4、為了儘可能少的修改百度UEditor原始碼方便後續版本的升級,我們可以在具體前端介面中對getActionUrl來進行重寫,具體如下:

這裡示例的是修改檔案上傳路徑,其他型別檔案上傳也是類似方法。