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)

相关推荐

  • javameta-info里边放的是什么(meta标签name属性有哪些参数)

    技术Java的meta标签有什么作用这篇文章主要介绍“Java的meta标签有什么作用”,在日常操作中,相信很多人在Java的meta标签有什么作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年12月22日
  • 如何修改图片大小尺寸,如何修改照片的尺寸和大小

    技术如何修改图片大小尺寸,如何修改照片的尺寸和大小使用美图秀秀可以做到如何修改图片大小尺寸。1、打开“美图秀秀”,点击“打开图片”,这里选择一个后缀为”jpg”图片文件。2、打开图片后,在屏幕的右下角点击”EXIF“,可

    生活 2021年10月20日
  • CF666C 题解

    技术CF666C 题解 CF666C 题解题目大意
    多组询问。每次询问给定一个串 \(s\) 和一个长度 \(L\)。
    问有多少个长度为 \(L\) 的只包含小写字母的串, 有至少一个子序列等于 \(s

    礼包 2021年11月7日
  • 指甲油怎么卸掉,卸指甲油不伤指甲的方法

    技术指甲油怎么卸掉,卸指甲油不伤指甲的方法每个女孩子都爱美,经常会看见女孩们指甲盖上涂一层美甲以此来增加自己的自信度,下面为卸指甲油不伤指甲的方法介绍指甲油怎么卸掉:1、涂指甲油之前在自己的指甲上涂一层宝宝的粘假指甲胶水

    生活 2021年10月26日
  • http协议无状态中的 "状态" 指的是什么

    技术http协议无状态中的 "状态" 指的是什么这篇文章主要介绍“http协议无状态中的 "状态" 指的是什么”,在日常操作中,相信很多人在http协议无状态中的 "状态" 指的是什么问题上存在疑惑,小编查阅了各式资料,

    攻略 2021年10月22日
  • python中定义类的方法有哪些

    技术python中定义类的方法有哪些本篇内容主要讲解“python中定义类的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中定义类的方法有哪些”吧!py

    攻略 2021年11月30日