百度编辑器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就能够支持物理路径的配置上传了。

相关文章
相关标签/搜索