zoukankan      html  css  js  c++  java
  • 百度编辑器UEditor修改成支持物理路径

    一、前言

      我虽然工作了2年。有快1年没有做后台的开发了。最近要写个新项目用到富文本编辑器,然后选择用了百度的UEditor。在使用过程中感觉有些不太好。然后就自己手动改一下源码,写得不好请见谅。这只是供新手学习用的。技术含量并不高。大牛请勿喷。

    二、UEditor的项目结构

      

    三、改造思路

      上传图片是通过后端去处理的。这里我们找到controller.ashx这个文件。打开后我们看到

      

      这里来判断上传的是什么然后加载配置文件(config.json这个配置文件)。最后调用了action.Process()这个方法。

      这里我们就找到了上传的关键UploadHandler.Process()这个方法。

      然后我们找到了这两句代码,就是将虚拟路径转换成物理路径的代码。

      

      好了到这里我们大概了解了整体的上传代码运作。

    四、开始改造

      先从配置文件config.json开始下手。

      

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

      然后找到controller.ashx

      

      加上这段代码加载配置文件,当然UploadConfig实体类也要加上LocalPrefix这个属性。

      最后就是改上面的路径转换了。

      

      判断一下是否物理路径,如果是就拼接起来。

      到里这就改造完成了。我们的UEditor就可以支持物理路径的配置上传了。

  • 相关阅读:
    ThreadSafety with the AutoResetEvent, ManualResetEvent Class(Synchronization of .net)
    使用Python SMTP发送邮件
    flask项目中设置logo
    如何解决Bootstrap中分页不能居中的问题
    pip install mysql_python报错解决办法
    git上拉项目
    AttributeError: 'str' object has no attribute 'decode'
    pycharm设置SDK
    为git创建远程仓库
    开发过程中git的使用
  • 原文地址:https://www.cnblogs.com/JinJi-Jary/p/5706600.html
Copyright © 2011-2022 走看看