关于富文本编辑器froala editor和百度Ueditor使用问题

        在开发过程中使用到了富文本编辑器实现功能,一开始项目中使用的时froala editor1.2.2版本,但是在使用中发现该版本在从word文档中复制文字到编辑器中时,在粘贴文字的结尾会产生乱码。因为word文档在本机保存时采用GB2312编码,编辑器中多采用UTF-8编码,所以会乱码。

        但在froala editor最新版本2.7版本中,没有该问题,但是2.7版本的使用环境需要服务器联入公网,如果是传统项目,服务器没有链接外网,会导致编辑器导航条的icon显示不出来(控制导航条的css是从远程地址上引入的,地址配置的是相对路径,所以将css下载下来也是显示不出来的,有该想法的小伙伴们别费劲了,除非你找UI切图,然后手动替换,我想还是别这么蛋疼了)。

        后来采用了百度Ueditor,在使用过程中遇到的一些问题与大家分享一下。在使用ueditor上传图片时,点击icon以后要卡顿很久才能显示出来,解决方式:单张图片上传将/ueditor.all.js 或者 /ueditor.all.min.js中的accept="image/*"改成accept="image/gif,image/jpeg,image/png,image/jpg,image/bmp",针对多张图片上传/ueditor/dialogs/image/image.js 文件下的代码,修改

accept: {
                    title: 'Images',
                    extensions: acceptExtensions,
                    mimeTypes: 'image/*'
                },
正常上传图片需要修改它的配置文件,ueditor/jsp/config.json文件,如果需要自定义上传路径的话,需要配置filePath属性,将你要上传的地址配置上,主要是imageUrlPrefix属性,我在使用过程中发现在本机windows中配置时不需要添加项目名称,但是在linux环境下需要添加上项目路径和访问前缀,至于为什么至今没有实验出来。有的帖子说时因为
controller.jsp文件中是以String rootPath = application.getRealPath( "/" );

的代码,在window获取的是服务器的根目录,结尾包含分隔符,在Linux下获取的不含分隔符。但我在实际测试过程中,发现linux环境下rootPath的值和在Windows环境下通过debug获取的值是一样的,so该说法貌似是不成立的。至今没有查出原因,有了解的小伙伴可以指点一下。

          写的不好,大家见谅!!


猜你喜欢

转载自blog.csdn.net/xxzbtjffj/article/details/79891021