最近在項(xiàng)目中使用到百度UEditor的圖片以及文件上傳功能,但在上傳的時候路徑總是按照預(yù)設(shè)規(guī)則來自動生成,不方便一些特殊文件的維護(hù)。于是開始查看文檔和源代碼,其實(shí)操作還是比較簡單的,具體如下:
1、百度UEditor文件上傳路徑設(shè)置參數(shù)存放在config.json文件中,如下圖所示,其中imagePathFormat為路徑以及文件名設(shè)置。其他類似涂鴉、視頻、文件等路徑設(shè)置類似。
2、百度UEditor文件上傳都是使用controller.ashx來完成上傳的,查看其源代碼,可以看到是通過傳入action參數(shù)來判斷使用哪一種文件上傳參數(shù)imagePathFormat。那么這里就可以考慮如果增加傳入?yún)?shù)來自定義路徑和文件名設(shè)置即可,具體代碼方式如下:
3、下面就是如何在文件上傳的action網(wǎng)址中增加參數(shù)了,查詢百度文檔和源代碼之后可以看到有一個getActionUrl方法,具體如下:
4、為了盡可能少的修改百度UEditor源代碼方便后續(xù)版本的升級,我們可以在具體前端界面中對getActionUrl來進(jìn)行重寫,具體如下:
這里示例的是修改文件上傳路徑,其他類型文件上傳也是類似方法。