KindEditor

技术KindEditor KindEditor - 支持word上传的富文本编辑器?
图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码
目前限chrome浏览

KindEditor-支持文字上传的富文本编辑器

复制图片的方式不超过两种,一种是直接上传图片到服务器,另一种是转换成二进制流的base64代码。

目前仅限于chrome浏览器。

首先,以um-editor的二进制流保存为例:

打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法并注释掉代码。

添加以下代码:

//确定剪贴板是否包含文本。

//首先说明为什么要判断文字是否为空。

//在ctrl c word中的文本或图片后,将返回1(图像/png)或4(文本/普通、文本/html、文本/rtf、图像/png)类型的对象。

//为了与四种格式兼容,做出如下判断。

//下面的代码:e . originalevent . clipboarddata . items获取剪贴板的内容。

//粘贴文本时,文本不为空,同时返回当前文本的图片类型。

//如果有文字,不做任何处理。如果只粘贴图片,文本必须为空,包括复制的桌面图片或截图。

var text=e . originalevent . clipboarddata . getdata(' text ');

if(text==' '){ 0

var items=e . originalevent . clipboard . items;

for (var i=0,len=items.length我透镜;I){ 0

var item=items[I];

if(item . kind==' file ' item . type . indexof(' image/')!==-1 ) {

var blob=item . GetasFile();

getBase64(blob,function(base64)}

//sendandsertimage(base64,me);上传到服务器

setBase64Image(base64,me);

});

//防止重复添加默认事件;

e . originalevent . preventdefault();

};

}

}

两种方法:

//执行插入图片的操作。

函数setBase64Image(base64,编辑器){ 0

editor . exec command(' insert image ',{ src: base64,_ src 3360 base64 });

}

//获取base64

函数getBase64(blob,回调){ 0

var a=new FileReader();

a . onload=function(e){ callback(e . target . result);};

a . readasdataurl(blob);

};

显示效果:

详情请参考本文:ueditor word Image上传-泽友软件博客

小组讨论:223813913

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/116876.html

(0)

相关推荐

  • 逻辑回归吴恩达

    技术逻辑回归吴恩达 逻辑回归_吴恩达线性回归做分类不太理想新增最右边额外的红色点,会改变原来的线性回归的拟合直线从洋红改变到蓝色直线,运用原来的数据标准,分类出现了错误,使得新的拟合直线更糟糕而且分类问

    礼包 2021年11月27日
  • 用眼卫生,正确的用眼卫生习惯有哪些

    技术用眼卫生,正确的用眼卫生习惯有哪些1.连续近距离用眼时间不能过长,应控制在40-50分钟用眼卫生。课间休息时要注意放松眼百睛,应到教室外活动或凭窗远眺或闭目养神。 2. 看电视或操作电脑时间不能过长。连续看电视或操作

    生活 2021年10月23日
  • 儒林外史王冕,儒林外史人物故事及性格

    技术儒林外史王冕,儒林外史人物故事及性格儒林外史人物故事性格儒林外史王冕:王冕
    1.王冕是历史上真实存在的人物,作者据此进行了改编。王冕在小说中具有重要的作用,在整个小说的人物塑造上,他奠定了作者理想人物的基本特点,正如

    生活 2021年10月21日
  • C#泛型类概念举例分析

    技术C#泛型类概念举例分析这篇文章主要讲解了“C#泛型类概念举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#泛型类概念举例分析”吧!C# 泛型类封装不是特定于具

    攻略 2021年12月2日
  • CentOS 7.3上SQL Server vNext CTP 1.2如何安装

    技术CentOS 7.3上SQL Server vNext CTP 1.2如何安装这篇文章给大家分享的是有关CentOS 7.3上SQL Server vNext CTP 1.2如何安装的内容。小编觉得挺实用的,因此分享

    攻略 2021年11月15日
  • 树莓派如何连接WPA2企业级802.1X保护WIFI

    技术树莓派如何连接WPA2企业级802.1X保护WIFI树莓派如何连接WPA2企业级802.1X保护WIFI,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。让

    攻略 2021年11月19日