首页 » 软件优化 » VUE2 使用TINYMCE编辑器实现上传图片及粘...(编辑器上传图片方案粘贴的是)

VUE2 使用TINYMCE编辑器实现上传图片及粘...(编辑器上传图片方案粘贴的是)

乖囧猫 2024-11-05 05:26:19 0

扫一扫用手机浏览

文章目录 [+]

现在项目中有一个需求,Web编辑器是用的tinymce,前端框架用的是VUE,编辑器增加Word内容一键粘贴的功能,能够支持快捷键操作(Ctrl + V),粘贴后能够自动将Word中的图片上传到服务器中,并且保留Word文档中的文本样式,比如颜色,字体,字体大小,表格等。
上传的图片尺寸原Word文档中保持一致,清晰度保持一致。

 

网上搜了一下,基本上大部分是用VUE+HTML5来实现的。
我们实际测试后发现这种方案局限性比较大,而且兼容性也不够好,实际测试在有些电脑上不行,识别不了。
图片是转成了BASE64上传,与原始图片相比尺寸更大些,应该是自动转换时出了问题,清晰度也有下降。

VUE2 使用TINYMCE编辑器实现上传图片及粘...(编辑器上传图片方案粘贴的是) 软件优化
(图片来自网络侵删)

 

我们在实际测试过程中遇到的问题就是有些客户电脑上可以,有些客户电脑上不行,网上搜了一下也没有找到原因。
暂时放弃这个方案。

 

用户的需求实际上很简单,就是希望直接集成到现有的编辑器(tinymce)中,做成一个按钮,用户点击按钮后就能粘贴,图片自动上传。
操作尽量简单,用户体验尽量的好用。

 

网上搜到了一个插件:泽优Word一键粘贴控件(WordPaster),实际测试后发现效果还不错基本能够满足需求。

 

从几个方面来说吧,第一点就是集成,整合。
网上搜到的文章和开源产品在这一点上做的是很差的,要么是根本没提供集成的方案,要么就是费时费力的整合上去根本无法使用,几乎是不提供任何教程。
WordPaster就提供了非常详细的教程,而且也 提供了完整的插件包,基本上复制到项目中就能够使用了,从这点上来说的确比网上搜到的开源方案要好太好,就他们提供的插件我觉得就算是没有教程也能够非常容易上手。

 

第二点就是兼容和稳定性,网上搜到的方案在这一点上几乎都是默认用户统一使用某一个浏览器,然后基于某一个浏览器来做开发,虽然现在大多数浏览器都是基于Chrome(谷歌)内核开发的,但是还是有很多政府和企业的系统上跑的是IE,而且很多以前开发的项目也是兼容IE的,我们不能要求用户把以前开发好的项目完全放弃,然后全部换成新的浏览器,还有一点就是现在政府项目有信创国产化需求,也需要兼容和适配。
WordPaster在这一点上做的也非常好,不仅兼容IE,也适配了信创国产化系统和浏览器。
基本上同一套代码能够兼容所有环境,这个兼容性做的确实不错。
也是开源方案望尘莫及的。

 

第三点就是开放性,开源方案大多数的确开放了代码,但是开放的代码感觉像是小学生写的代码,我们都不敢放在项目中,无论从代码质量还是格式上感觉都像是学生做的毕业设计,质量这块就不谈了,连开发文档都没有,没有哪一家正规的公司敢把这样的产品提供给政府客户使用的,这样的产品给用户使用简直就是在开玩笑。

 

第四点就是服务,开源方案就不多说了,完全没有,电话没有,邮箱没有,遇到问题只能自认倒霉。
但是客户对这块是有要求的,需要提供724小时的专业技术支持,随叫随到。

 

示例下载:

标签:

相关文章