图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码
目前限chrome浏览器使用
首先以um-editor的二进制流保存为例:
打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。
加入下面的代码:

//判断剪贴板的内容是否包含文本

//首先解释一下为什么要判断文本是不是为空

//在ctrl+c word中的文字或者图片之后会返回1种(image/png)或者4种type(text/plain,text/html,text/rtf,image/png)类型的对象

//为了兼容4种格式的情况,做了如下的判断

//如下代码:e.originalEvent.clipboardData.items获得剪贴板的内容

//当粘贴了文本之后text是不为空的,同时也会返回当前文本的图片类型

//如果有文字的话不做任何的处理,如果只粘贴图片的话文本一定是空的,包括复制的桌面图片或者截图的图片

var text = e.originalEvent.clipboardData.getData("text");

if(text == ""){

var items=e.originalEvent.clipboardData.items;

for (var i = 0, len = items.length; i < len; i++) {

var item = items[i];

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

var blob = item.getAsFile();

getBase64(blob, function( base64 ) {

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

setBase64Image(base64,me);

});

//阻止默认事件, 避免重复添加;

e.originalEvent.preventDefault();

};

}

}

两个方法:

//执行插入图片的操作

function setBase64Image(base64,editor){

editor.execCommand('insertimage', {src: base64,_src: base64});

}

//获得base64

function  getBase64(blob, callback) {

var a = new FileReader();

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

a.readAsDataURL(blob);

};

效果展示:

更多详细资料可以参考这篇文章:

详细思路及源码

示例下载:

wordpaster-vue3-cli-ueditor1.5,wordpaster-vue-ueditor1.5,wordpaster-asp.net-ueditor1.5x,wordpaster-php-ueditor1x,wordpaster-jsp-ueditor1x​

PHPMyWind支持Word粘贴相关推荐

  1. PHPMyWind支持PDF粘贴

    项目需求可发布文章 需求涉及到富文本编辑器 经过查阅我选择了较为简便 不需要后端支持可独立完成的tinymce框架 官方文档也是相当完整 虽然都是全英文 但是有强大的 谷歌~ 没问题的 编辑器,tin ...

  2. PHPMyWind支持Word导入

    由于工作需要必须将word文档内容粘贴到编辑器中使用 但发现word中的图片粘贴后变成了file:///xxxx.jpg这种内容,如果上传到服务器后其他人也访问不了,网上找了很多编辑器发现没有一个能直 ...

  3. KindEditor实现WORD粘贴图片自动上传

    1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况 本文使用的后台是Java.前端为Jsp(前端都一样,后台如果语言不通得自己做 Base6 ...

  4. PHPMyWind支持ppt导入

    ueditor粘贴不能粘贴word中的图片是一个很头疼的问题,在我们的业务场景中客户要求必须使用ueditor并且支持word的图片粘贴,因为这个需求头疼了半个月,因为前端方面因为安全的原因是不允许访 ...

  5. 百度ueditor - 支持word上传的富文本编辑器

    1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况 本文使用的后台是Java.前端为Jsp(前端都一样,后台如果语言不通得自己做 Base6 ...

  6. 同时绑定onpropertychange 和 oninput 事件,实时检测 input、textarea输入改变事件,支持低版本IE,支持复制粘贴...

    实时检测 input.textarea输入改变事件,支持低版本IE,支持复制粘贴 检测input.textarea输入改变事件有以下几种: 1.onkeyup/onkeydown 捕获用户键盘输入事件 ...

  7. word粘贴超出页面怎么办

    word粘贴超出页面怎么办? 当我们在word上复制粘贴一段文字时,可能会出现粘贴的文字超出了word页面的范围,如下图所示: 出现这种情况我们可以将鼠标光标指到该段落前面,鼠标右键,选择表格属性. ...

  8. Word粘贴参考文献格式问题

    文章目录 Word粘贴参考文献格式问题 1.参考文献 2.直入正题 2.1 格式问题 2.2 解决方法 Word粘贴参考文献格式问题 在我们写论文时,通常在论文的最后都会导入参考文献,那么什么是参考文 ...

  9. word tab 支持 word 2010

    刚把Office 2010装上,感觉不错~ 启动速度明显快于07,很轻便. 令人意外和惊喜的是word tab竟然支持 word 2010! 刚打开word2010时,是不显示tab的,当你再新建一个 ...

最新文章

  1. 为什么要学数学?因为这是一场战略性的投资
  2. linux -L -l区别,linux ls -l 详解[转]
  3. Solaris 系统中的snoop命令详解
  4. 牛客题霸 NC11 将升序数组转化为平衡二叉搜索树
  5. 软件工程测试旅游管理系统,旅游管理系统的设计与实现
  6. mysql从文本导入表_[Mysql] 用load data将文本文件数据导入到表
  7. mybatis如何处理参数
  8. 腾讯云学生服务器分享
  9. 微信小程序在线考试系统 毕业设计(2)分类
  10. 《2022 中国开源贡献度报告》首次发布!
  11. 苹果开发者账号申请说明
  12. vue.js动态计时器_基于Vue.js的Pomodoro技术计时器
  13. Adobe Reader Acrobat Pro XI在连网下打开几秒后,卡顿并自动退出问题解决措施
  14. excel替换固定sql中的某个值实现批量导入
  15. 中国首部《多发性硬化患者生存报告(2018)》发布
  16. 【ICML 2015迁移学习论文阅读】Unsupervised Domain Adaptation by Backpropagation (DANN) 反向传播的无监督领域自适应
  17. [OTA-day3SPI]W25Q64擦写
  18. 日常快捷键、代码快捷键
  19. FFmpeg功能命令集合(超详细)
  20. win10设置默认浏览器反复无常的解决方案

热门文章

  1. NumPy 快速入门系列:应用统计学基础概念、相关统计指标与NumPy的实现
  2. JQuery动画+事例
  3. C++ dpi,px,cm,mm换算心得,以及以a4纸计算为例,其它大家各自换算
  4. 盘点 2021年度在线协同设计软件
  5. 永磁同步电机高频注入simulink仿真模型下载
  6. Invalid -Xlog option ‘-Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=3
  7. 雷电模拟器adb devices返回127.0.0.1:5555 offline分析和解决办法
  8. 序列的自相关和互相关计算
  9. 深度学习论文: Cultivated Land Extraction from High-Resolution Remote Sensing Image
  10. 10款相似图片搜索引擎