umeditor百度富文本编辑器的使用

mthoutai mthoutai     2022-09-04     287

关键词:

批量上传的图片在线管理没法查看图片 是因为jar包本身的Bug,这里暂时做了个替换展示。就是找到Img.js  然后搜索

img.set 替换下就好了

     
                    var url=list[i].url ;
                    url=url.replace("D:/JavaWorkSpace/.metadata/.me_tcat7/webapps/WebEUEdit","");
                   
                    //img.setAttribute(‘src‘, urlPrefix + list[i].url + (list[i].url.indexOf(‘?

‘) == -1 ? ‘?

noCache=‘:‘&noCache=‘) + (+new Date()).toString(36) );
                    // img.setAttribute(‘_src‘, urlPrefix + list[i].url);
                    img.setAttribute(‘src‘, urlPrefix +url + (url.indexOf(‘?

‘) == -1 ?

‘?

noCache=‘:‘&noCache=‘) + (+new Date()).toString(36) );
                    img.setAttribute(‘_src‘, urlPrefix +url);
                    domUtils.addClass(icon, ‘icon‘);

 

 

API地址

http://fex.baidu.com/ueditor/#server-jsp

用起来感觉非常easy。主要配置什么的就不多说了。就把环境。这里主要是解说下我怎么搭的环境。还有经常使用的ToolBar配置,其它的视频上传路径什么的就去看api吧

 

UMeditor为眼下最好用简单的富文本编辑器,当中的各种文件上传等等差点儿不用配置,仅仅须要拷贝样例代码就好了

 

 

第一部:下载相应语言的源代码包,我的是jsp版。里面的index.html是最全的完整案例

技术分享

 

 

第二部:新建一个webproject,而且在webroot以下穿件一个目录用来放这个富文本插件,把上面下载的全部东西复制到这个目录里面

技术分享

 

第三部:把EU/jsp以下的jar包复制到lib以下,记住必须是拷贝进去,不能引入到项目,否则会报错。

 

技术分享

 

測试是否部署成功。

直接执行项目 输入地址

http://localhost:8080/WebEUEdit/EU/jsp/controller.jsp?action=config ,假设以下提示是一个js的。文本显示就说明正确了

页面显示结果Like这样

{"snapscreenInsertAlign":"none","videoPathFormat":"/ueditor/jsp/upload/video/{yyyy}{mm}{dd}/{time}{rand:6}","videoFieldName":"upfile","fileManagerActionName":"listfile","fileUrlPrefix":"","imageUrlPrefix":"","imageAllowFiles":[".png",".jpg",".jpeg",".gif",".bmp"],"videoAllowFiles":[".flv",".swf",".mkv",".avi",".rm",".rmvb",".mpeg",".mpg",".ogg",".ogv",".mov",".wmv",".mp4",".webm",".mp3",".wav",".mid"],"filePathFormat":"/ueditor/jsp/upload/file/{yyyy}{mm}{dd}/{time}{rand:6}","fileMaxSize":51200000,"fileManagerListPath":"/ueditor/jsp/upload/file/","catcherUrlPrefix":"","videoActionName":"uploadvideo","scrawlInsertAlign":"none","videoUrlPrefix":"","imageManagerUrlPrefix":"","scrawlUrlPrefix":"","imageFieldName":"upfile","fileManagerAllowFiles":[".png",".jpg",".jpeg",".gif",".bmp",".flv",".swf",".mkv",".avi",".rm",".rmvb",".mpeg",".mpg",".ogg",".ogv",".mov",".wmv",".mp4",".webm",".mp3",".wav",".mid",".rar",".zip",".tar",".gz",".7z",".bz2",".cab",".iso",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".pdf",".txt",".md",".xml"],"imageMaxSize":2048000,"catcherPathFormat":"/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}","imageManagerInsertAlign":"none","scrawlFieldName":"upfile","imagePathFormat":"/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}","scrawlActionName":"uploadscrawl","imageManagerActionName":"listimage","imageActionName":"uploadimage","imageManagerListSize":20,"imageManagerAllowFiles":[".png",".jpg",".jpeg",".gif",".bmp"],"fileAllowFiles":[".png",".jpg",".jpeg",".gif",".bmp",".flv",".swf",".mkv",".avi",".rm",".rmvb",".mpeg",".mpg",".ogg",".ogv",".mov",".wmv",".mp4",".webm",".mp3",".wav",".mid",".rar",".zip",".tar",".gz",".7z",".bz2",".cab",".iso",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".pdf",".txt",".md",".xml"],"snapscreenActionName":"uploadimage","fileFieldName":"upfile","fileActionName":"uploadfile","catcherActionName":"catchimage","fileManagerListSize":20,"catcherAllowFiles":[".png",".jpg",".jpeg",".gif",".bmp"],"snapscreenPathFormat":"/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}","imageCompressBorder":1600,"snapscreenUrlPrefix":"","imageCompressEnable":true,"catcherLocalDomain":["127.0.0.1","localhost","img.baidu.com"],"imageManagerListPath":"/ueditor/jsp/upload/image/","imageInsertAlign":"none","catcherMaxSize":2048000,"videoMaxSize":102400000,"fileManagerUrlPrefix":"","scrawlPathFormat":"/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}","scrawlMaxSize":2048000,"catcherFieldName":"source"}

 

 

 

上面  就是代表代码已经部署上去  以下是使用

 

在一个jsp页面上这样写代码

引入一下3个

<script type="text/javascript" charset="utf-8" src="EU/ueditor.config.js"></script>
    <script type="text/javascript" charset="utf-8" src="EU/ueditor.all.min.js"> </script>
    <!--建议手动加在语言,避免在ie下有时由于载入语言失败导致编辑器载入失败-->
    <!--这里载入的语言文件会覆盖你在配置项目里加入的语言类型。比方你在配置项目里配置的是英文。这里载入的中文,那最后就是中文-->
    <script type="text/javascript" charset="utf-8" src="EU/lang/zh-cn/zh-cn.js"></script>

 

 

<body>

  <script id="editor" type="text/plain" style="width:1024px;height:500px;">这个就是富文本的元素</script>

 

 

 <button onclick="getContent()">获得内容</button>

 

<script type="text/javascript">

    //实例化编辑器
    //建议使用工厂方法getEditor创建和引用编辑器实例。假设在某个闭包下引用该编辑器,直接调用UE.getEditor(‘editor‘)就能拿到相关的实例
    var ue = UE.getEditor(‘editor‘);
   
     function getContent() {
        var arr = [];
        arr.push("使用editor.getContent()方法能够获得编辑器的内容");
        arr.push("内容为:");
        arr.push(UE.getEditor(‘editor‘).getContent());
        alert(arr.join(" "));
    }
</script>

 

</body>

 

 

经过上面 訪问jsp页面  就好了  当中文件上传什么的 所有不须要配置了,仅仅须要自己去配置相关文件上传路径就好了这个能够去看api 系统默认的上传路径是webroot下的edit文件,里面有img file 等等类型的文件上传

 

最后效果

技术分享

 

 

 

关于富文本上面的toolbar可在这里配置

技术分享

 

 

相关上传文件的配置 能够再这里自己去看

技术分享

 

 

 
























在angular项目下使用umeditor

  Umeditor是百度旗下的开源富文本编辑器项目,目前用于百度贴吧,是ueditor的迷你版本。  公司的Angular后台管理项目需要上传一些新闻,用Umeditor十分适合。但是目前官方只提供Jsp,Asp,Php和.net版本,也就是说只支持一般... 查看详情

umeditor踩坑

umeditor是百度富文本编辑器ueditor的mini版本,它属于轻量级,功能也还好,优点是加载快,貌似只有183k。但是这个维护做的确实不怎么样,或者压根没人维护,github提了许多issures基本没人解决。下面说说用的过程主要遇到的坑1.... 查看详情

百度富文本编辑器的使用(代码片段)

百度富文本编辑器的使用(2016年版本)对于大文章的网上编辑,你的输入编辑框肯定不够用,现在看看功能强大的富文本编辑框吧1.ueditor官方地址:http://ueditor.baidu.com/website/index.html  开发文档地址:  http://ueditor.b... 查看详情

百度富文本ueditor编辑器的使用(代码片段)

...其是在网站开发后台管理系统的时候经常会使用到富文本编辑器,这里我们来使用百度提供的富文本编辑器UEditor,以提高我们的开发效率UEditor官网下载地址:https://ueditor.baidu.com/website/download.html 这里我下载的是jsp版本中的UT... 查看详情

使用百度富文本编辑器

插件下载地址:http://ueditor.baidu.com/website/download.html具体引用:把下载的文件完全的额引入到你的项目中,然后编辑页面内容:<!--加载编辑器的容器--><scriptid="container"style="height:700px"type="text/plain">    &nbs 查看详情

umeditor上传图片相对路径的设置和保存(代码片段)

此篇文章仅献给已实现百度富文本编辑器,想要设置相对路径并保存到数据库,方便以后项目迁移。使用的版本为1.2.3,适用图片上传中点击以及拖拽功能。//保存图片相对地址的设置       //1.请修改Uplo... 查看详情

原关于百度富文本编辑器的使用心得

...的数据库中添加新字段,修改后台代码用创建更多ueditor编辑器的新实例(一个字段对应一个实例)。编辑时从数据库中取出数据到ueditor编辑器中这里要说的就是我在从数据库中取出内容到编辑器中踩过的坑 1.实例名.getContent... 查看详情

百度富文本框ueditor(代码片段)

...入百度ueditor--%><linkhref="./plugin/ueditor/themes/default/css/umeditor.css"type="text/css"rel="stylesheet"><scripttype="text/javascript"src="./plugin/ueditor/umeditor.config.js"charset="utf-8"></script><scripttype="text/javascript"src="./plugin/ueditor/ 查看详情

关于百度富文本编辑器uedit的初始化内容失败问题

百度富文本编辑器毫无疑问是强大的,但也会出问题。这个问题是在脚本中普遍存在的,由异步性导致的加载顺序问题。我们使用varue=UE.getEditor(‘editor‘,{});创建实例。并使用ue.setContent("HellloWorld!");初始化内容。但是有时候初始... 查看详情

百度富文本编辑器

...------------------------------------百度搜索—— 百度富文本编辑器——进入首页(百度编辑器-UEditor-首页)百度编辑器 -UEditor-首页 ——上方导航【下载】——选择对应的版本下载(我选的是1.4.3.3.Net版本utf-8版)【把资源... 查看详情

ubbeditor的使用

简单介绍:作为一种放在客户端文本编辑器,此时不能支持将JS、Html代码直接发送给服务器,这样将会给服务器带来极大的危险,比如UMEditor(富文本编辑器),它的使用需要关闭服务器端的代码检查的,否则将不可用,因为富... 查看详情

富文本编辑器ckeditor的使用

...,项目中有个论坛模块,当用户发帖时,需要用到富文本编辑器,考虑了一下,决定使用CKEditor富文本编辑器,虽然现在问世的富文本编辑器很丰富,比如还有百度的UEditor等等,但是我选择使用CKEditor的原因是它能快速引入到我... 查看详情

哪个富文本编辑器好一些

  可以试试这个wangEditor-轻量级web富文本编辑器  生成表格还是会有一些样式,不过比百度的要少一些。  以下是官方介绍:  与国产编辑器百度ueditor和kindeditor相比,它轻量、易用、UI设计精致漂亮。  与国外编辑器... 查看详情

富文本编辑器能够直接从word中复制粘贴公式

tinymce是很优秀的一款富文本编辑器,可以去官网下载。https://www.tiny.cloud这里分享的是它官网的一个收费插件powerpaste的旧版本源码,但也不影响功能使用。http://blog.ncmem.com/wordpress/2019/08/07/umeditor%E7%B2%98%E8%B4%B4word%E5%9B%BE%E7%89%87/以v... 查看详情

富文本编辑器选择使用

之前使用过百度editer,还有kindeditor.....这些富文本编辑器都有一个共同点,相对还是打,有些功能是我不需要的,然后文档还又臭又长!!重点还有就是图片上传那个功能,非要还要什么检测下,导致我现在一点不想用! 这... 查看详情

百度富文本编辑器ueditor

前言  配置.netmvc4项目使用ueditor编辑器,在配置过程中遇见了好几个问题,以此来记录解决办法。编辑器可以到http://ueditor.baidu.com/website/download.html#ueditor处下载.net的开发包,如下图,我下载的是1.2.6.1net版本的开发包。配置:1... 查看详情

springboot整合百度ueditor富文本

...供的demo和js导入项目中 2.编写html  这步创建好了编辑器然后我们会发现图片不能上传 出现这个问题之后我们去config.j 查看详情

如何从word文档复制图片到富文本编辑器

图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins[‘autoupload‘],然后找到autoUploadHandler方法,... 查看详情