百度富文本编辑器UEDITOR配置及功能实现详解

百度富文本编辑器UEDITOR配置及功能实现详解,最近项目中需要用到百度ueditor富文本编辑器,这个编辑器是发布的比较早了,现在官方也没有大力维护了,官网都打不开了,直接跳转到github了,说实话,这多多少少与百度官网的气质不太符合,再怎么说百度也是国内互联网的顶级软件厂商,这官网说关就关,完全不顾这些个人用户的得益,

UEDITOR批量上传WORD图片,富文本编辑器实现导入PDF,WORD如何选择图片粘贴,百度UEDITOR编辑器 复制WORD里面带图文的文章,图片可以直接显示,UEDITOR可以如何直接复制WORD的图文内容到编辑器中?在百度UEDITOR上粘贴从WORD中COPY的图片和文字 图片无法显示的问题,

UEDITOR实现CTRL+V粘贴WORD图片并上传,百度UEDITOR 实现CTRL+V粘贴图片并上传、WORD粘贴带图片,

百度富文本编辑器支持从WORD复制粘贴保留格式和图片的插件,百度WEB编辑器粘贴图片自动上传到服务器(JAVA版),

UEDITOR WORD图片上传,UEDITOR – 支持WORD上传的富文本编辑器,UEDITOR的WORD图片转存-UEDITOR篇,百度UEDITOR实现WORD图片自动转存,富文本编辑器UEDITOR支持从WORD复制粘贴保留格式和图片的插件,富文本编辑器粘贴WORD内容,

在百度UEDITOR上粘贴从WORD中COPY的图片和文字 图片无法显示的问题,从WORD中复制图片到百度UEDITOR编辑器中,百度编辑器 复制WORD里面带图文的文章,图片可以直接显示,百度编辑器UEDITOR上传WORD文档,

百度编辑器UEDITOR增加自定义工具栏暨百度编辑器上传WORD文档并保留源格式自动填充到编辑框,百度UEDITOR可以如何直接复制WORD的图文内容到编辑器中?百度UEDITOR 等在线编辑器是怎么实现支持 WORD 的粘贴的?

ueditor word图片转存交互,ueditor word转存交互,ueditor word内容转存交互,ueditor word交互存储,百度富文本编辑器word图片转存交互,百度富文本编辑器word转存交互,百度UE word图片转存交互,

word图文一键粘贴,word文档一键导入,word图片一键粘贴,word图片一键导入,word图片自动上传。word图片快捷键粘贴,

这个也是用户提的一个新的需求,主要是为了发文方便,用户每天都会发很多文章,主要是在word里面编辑好的。

之前在网上也找过相关的资料,论坛里面也有网友交流过,也加过不少QQ群和微信群,但是结果都不太令人满意。

网上找的资料,里面提到的方案基本上没有一个能用的,很多的链接都打不开,也没有提供完整的产品和方案,想测也测不了。

有的说用HTML5,但是连个代码也没有,就一句话,你说这怎么来测试,

说几点,首先就是没有提供完整的产品,或者测试示例,或者提供的示例缺依赖,缺包,缺代码,测试的时候问题一大堆,不是这错就是那错的,真的挻浪费时间的,也可以看得出来,文章里面的方案基本上都是不行的,

网上确实也有很多文章提到了一些方案,但是项目组的同事试过,基本上一个能用的都没有。这些方案很多都不能使用,作者自己也没有做过测试,在集成使用时总是遇到很多问题。也没有技术支持。这点真的很让人头疼,

几乎所有的文章提到的都是用HTML5的API来获取数据,这个方案怎么说呢,有时候用是能用,但是不太好用,兼容性不太好。

1.国内唯一支持完全买断授权,助力企业降本增效。

2.国内唯一支持IE浏览器

3.国内唯一免费提供源代码下载

4.国内唯一提供免费授权码生成器下载

5.国内唯一支持多种开发语言(.NET,.NET Core,JAVA,PHP,ASP)

6.国内唯一支持多种编辑器(TinyMCE,CKEditor,UEditor,wangEditor)

7.国内唯一支持第三方应用集成(WordPress,PHPCMS,DedeCMS,动易SiteFactory)

8.国内唯一提供免费技术交流群:223813913

9.国内唯一提供免费视频教程

10.满足企业多项目,多产品,多系统,多平台,多终端,多用户应用场景。

11.满足企业无限授权,自主授权,变更授权等使用需求。

12.支持信创国产化,满足政府信息安全需求。

13.适用群体:央企,国企,上市企业,企业集团

14.标杆案例:中国人民解放军,中国交通,中国中车,中国石油,中国石化,长江电力

视频教程:https://www.ixigua.com/7233953214108795407

说明:UEditor1.4x示例中编辑器版本已经升级到ueditor-1.4.3.3,请下载最新的示例。

1.1. 集成到UEditor1.x

说明:

1.wordpaster以插件形式集成到ueditor中,不会对ueditor原有功能造成影响。当不需要wordpaster功能时可以直接卸载。

2.wordpaster使用的上传页面是一个单独的页面,和ueditor官方demo中的上传页面不是同一个页面。

3.wordpaster与ueditor版本无关,可支持多个版本。

4.wordpaster是基于插件技术实现的功能,使用前需要安装插件。

1.下载示例:

Word一键粘贴控件-示例-泽优软件
 


项目:
1.复制目录:WordPaster
ueditor1.4x示例中,wordpaster插件JS采用更加合理的方式实现了插件,不需要再修改ueditor的任何代码,请下载ueditor1.4x示例使用。

http://bbsres2.ncmem.com/a8898205.png

2.引入组件并初始化

注意:不要重复引入jquery,如果您的项目已经引入了jq,则不用再引入jq-1.4

3.配置上传接口地址(PostUrl)

示例中上传接口默认返回的数据是图片的完整路径。如:http://www.ncmem.com/test.jpg

如果您的上传接口返回JSON数据请修改ImageMatch配置,参考:提取图片地址

如果您的上传接口有SESSION验证,则请配置COOKIE,参考:设置Session
如果使用的是ueditor自带的上传接口,请修改文件字段名称,参考:设置文件字段名称

注意:

1.如果接口字段名称不是file,请配置FileFieldName。ueditor接口中使用的upfile字段

参考:设置文件字段名称

2.如果接口返回JSON,请配置ImageMatch

http://bbsres2.ncmem.com/cbda1893.png

参考:提取图片地址

3.如果接口返回的图片地址没有域名,请配置ImageUrl

http://bbsres2.ncmem.com/4d2ac548bf4b44979dfa946ce75b65ae.png

参考:图片地址增加域名
4.如果接口有权限验证(登陆验证,SESSION验证),请配置COOKIE。或取消权限验证。
参考:设置Session

整合后的效果:
整合后,在工具栏中会多出两个图标按钮。

1.1.7. 添加到右键菜单

aea98f57-4f17-4b28-a20d-af9f58470d7d

bfd165b2-2ed2-437e-ac9d-cd5b60aa56cf

集成后的效果:

033b5a17-b98d-4879-aff3-e3457cacf0f3

1.1.8. 自定义Ctrl+V快捷键

UEditor后端配置说明:

FEX - FEX
批量粘贴效果:

自动替换编辑器中的图片地址:在上传多张图片时非常方便,也非常高效。
 


图片保存路径:

常见问题:

1.为什么整合到项目中图片无法上传?

可能原因:可能上传页面有登陆验证,上传时没有添加SESSION信息,导致上传失败。可在上传页面增加SESSION参数。

2.整合后无法粘贴图片

可能原因:ueditor整合后无法粘贴图片

订阅版报价单:WordPaster2-订阅版-2023.pdf
政企版报价单:WordPaster2-政企版-2024.pdf

年费版报价单:WordPaster2-年费版-2023.pdf

OEM版报价单:WordPaster2-OEM版-2024.pdf

产品源代码:wordpaster-code.zip

  • 22
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
百度富文本编辑器UEditor是一款基于JavaScript的所见即所得富文本编辑器,可以轻松地将其集成到Java Web项目中,为用户提供更好的编辑体验。下面简单介绍一下在Java Web项目中使用百度富文本编辑器UEditor的方法。 1.下载UEditor 首先,需要从百度UEditor官网上下载UEditor的源代码。下载地址为:http://ueditor.baidu.com/website/download.html 2.将UEditor集成到Java Web项目中 下载完成后,将UEditor的源代码解压缩,并将解压后的文件夹复制到Java Web项目的WebContent目录下的任意一个子目录中(比如说WebContent/ueditor)。然后,将UEditor中的jsp目录下的所有文件复制到Java Web项目的WebContent目录下的任意一个子目录中(比如说WebContent/jsp)。 3.配置UEditor 在Java Web项目的WebContent目录下新建一个名为config.json的文件,该文件的内容如下: { "imageActionName": "uploadimage", "imageFieldName": "upfile", "imageMaxSize": 2048000, "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], "imageCompressEnable": true, "imageCompressBorder": 1600, "imageInsertAlign": "none", "imageUrlPrefix": "", "imagePathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", "scrawlActionName": "uploadscrawl", "scrawlFieldName": "upfile", "scrawlPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", "scrawlMaxSize": 2048000, "scrawlUrlPrefix": "", "scrawlInsertAlign": "none", "snapscreenActionName": "uploadimage", "snapscreenPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", "snapscreenUrlPrefix": "", "snapscreenInsertAlign": "none", "catcherLocalDomain": ["127.0.0.1", "localhost", "img.baidu.com"], "catcherActionName": "catchimage", "catcherFieldName": "source", "catcherPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", "catcherUrlPrefix": "", "catcherMaxSize": 2048000, "catcherAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], "videoActionName": "uploadvideo", "videoFieldName": "upfile", "videoPathFormat": "/ueditor/jsp/upload/video/{yyyy}{mm}{dd}/{time}{rand:6}", "videoUrlPrefix": "", "videoMaxSize": 102400000, "videoAllowFiles": [ ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg", ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid" ], "fileActionName": "uploadfile", "fileFieldName": "upfile", "filePathFormat": "/ueditor/jsp/upload/file/{yyyy}{mm}{dd}/{time}{rand:6}", "fileUrlPrefix": "", "fileMaxSize": 51200000, "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" ], "imageManagerActionName": "listimage", "imageManagerListPath": "/ueditor/jsp/upload/image/", "imageManagerListSize": 20, "imageManagerUrlPrefix": "", "imageManagerInsertAlign": "none", "imageManagerAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], "fileManagerActionName": "listfile", "fileManagerListPath": "/ueditor/jsp/upload/file/", "fileManagerUrlPrefix": "", "fileManagerListSize": 20, "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" ] } 该文件是UEditor配置文件,主要配置了上传文件的相关设置。 4.在JSP页面中使用UEditor 在需要使用UEditor的JSP页面中,添加如下代码: <!-- 加载ueditor编辑器js文件 --> <script type="text/javascript" src="${pageContext.request.contextPath}/ueditor/ueditor.config.js"></script> <script type="text/javascript" src="${pageContext.request.contextPath}/ueditor/ueditor.all.min.js"></script> <!-- 创建编辑器 --> <script type="text/javascript"> var editor = UE.getEditor('editor'); </script> 其中,ueditor.config.js和ueditor.all.min.js是UEditor的核心文件,需要在页面中引入。editor是页面中一个div元素的id,表示要将该div元素转化为UEditor编辑器。 至此,就完成了在Java Web项目中使用百度富文本编辑器UEditor的集成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值