1.通过image插件正常上传的图片可以在回调方法内限制图片大小。

效果:

代码:

tinymce.init({selector: '#tinydemo',plugins: 'image paste code link lists table preview  save',toolbar: 'image',height:500,language:'zh_CN',file_picker_types: 'image',paste_data_images: true,images_upload_handler: function (blobInfo, success, failure, progress) {var reader = new FileReader();var AllowImgFileSize = 2100000; //上传图片最大值(单位字节)( 2 M = 2097152 B )超过2M上传失败reader.readAsDataURL(blobInfo.blob());reader.onload = function () {if (AllowImgFileSize != 0 && AllowImgFileSize < reader.result.length) {failure("上传失败,请上传不大于2M的图片!");return;}else{//执行上传操作success(this.result);alert(reader.result);}}}
});

2.通过paste插件直接粘贴过来的图片。

问题:虽然粘贴来的经过images_upload_handler方法,会有报错信息,但是不能阻止图片上传,依然可以上传成功。

解决方案:

修改paste插件上传文件的代码   路径:tinymce\plugins\paste\plugin.min.js

代码:

return new ge(function (e) {var t = P(r.getAsFile) ? r.getAsFile() : r, n = new window.FileReader;var AllowImgFileSize = 2100000; //上传图片最大值(单位字节)( 2 M = 2097152 B )超过2M上传失败n.onload = function () {if (AllowImgFileSize != 0 && AllowImgFileSize < n.result.length) {alert("上传失败,请上传不大于2M的图片!");return;}e({blob: t, uri: n.result})}, n.readAsDataURL(t)
})

效果:

小提示:

1.如何开启了paste插件,却不能复制粘贴图片的,可能是浏览器不支持,建议用谷歌。

2.更改后,好像限制的是所有上传的文件大小,不仅仅针对于图片。后续有其他个性化需求,可以再自行改造。

TinyMce的paste插件,限制粘贴的图片大小相关推荐

  1. tinymce粘贴word图片问题解决

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

  2. TinyMCE粘贴word图片且图片文件自动上传功能

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

  3. 印象笔记粘贴HTML,【未解决】Mac中从印象笔记中拷贝图片后去VSCode中用Paste Image无法粘贴图片:There is not a image in clipboard...

    mac中,从印象笔记中拷贝图片,然后去VSCode中用Paste Image去粘贴图片,之前都是可以的. 后来出了快捷键的问题,不过已经解决了: 但是此处又遇到了,印象笔记中去拷贝图片: 先选中,在C ...

  4. KindEditor 图片粘贴上传,实现图文粘贴,图片自动上传

    tinymce是很优秀的一款富文本编辑器,可以去官网下载.https://www.tiny.cloud 这里分享的是它官网的一个收费插件powerpaste的旧版本源码,但也不影响功能使用. umed ...

  5. umeditor+粘贴word图片

    图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码 目前限chrome浏览器使用,但是项目要求需要支持所有的浏览器,包括Windows和macOS系统.没有办 ...

  6. tinymce编辑器上传图片插件配置

    转自:http://www.tangshuang.net/1715.html 使用tinymce作为网站的编辑器的时候,由于tinymce本身并不提供本地图片上传(提供付费图片上传插件),所以我们需要 ...

  7. 粘贴板工具:PPT或Excel复制粘贴成图片问题的解决方案

    粘贴板工具:PPT或Excel复制粘贴成图片问题的终极解决方案 一.小工具介绍 针对PPT或Excel复制粘贴成图片问题,Clipboard是一个将图像粘贴板内容转化为文字粘贴板内容的小工具.下载链接 ...

  8. 利用SD的插件从文本或者图片创建3D模型

    利用SD的插件从文本或者图片创建3D模型 一个用于自动从文本或图像生成3D模型的稳定扩散WebUI的自定义扩展. 利用 OpenAl Shap-E 从文本或图像生成 3D 模型, GitHub项日地址 ...

  9. 超全超实用的Javascript类库和jQuery插件大全之一:图片,地图和图形

    为什么80%的码农都做不了架构师?>>>    日期:2012-10-10  来源:GBin1.com 如果你需要解决一些开发中遇到的技术问题的话,很可能会找到一些相关的javasc ...

最新文章

  1. 【CENTOS6】ORACLE JDK7安装
  2. 项目管理excel_项目经理必备的6款项目管理软件
  3. 使用Xcap发送网络数据包
  4. lstm需要优化的参数_使用PyTorch手写代码从头构建LSTM,更深入的理解其工作原理...
  5. python3 csv读写_在python3中读取、更新和写入更新的CSV文件
  6. 好看高端的立体表白相册程序
  7. SoftWater——SDN+UnderWater系列论文一
  8. CentOS下Neo4j安装教程
  9. C++11 关键字override和final
  10. 算法笔记(二)抽牌法产生随机全排列
  11. DAX CRM 模块中需要注意的地方
  12. ubuntu18.04安装网卡驱动
  13. SS LSTM全文翻译
  14. android是什么意思
  15. android inflate 方法,Android LayoutInflater中 Inflate()方法应用
  16. Matplotlib学习笔记3
  17. Linux下切换capslock和control键
  18. 【论文笔记】Towards Privacy-Preserving Affect Recognition: A Two-Level Deep Learning Architecture
  19. 如果《后浪》目的就是为了感动中年人呢?B站破圈之战你看懂了吗
  20. 【漫漫转码路】Python Day 16

热门文章

  1. python flask智能租房项目——用户中心
  2. 自己编写游戏-----android数独游戏下载
  3. linux下的软件安装与卸载
  4. (CSDN-霏凡) 企业管理软件
  5. 万能码的码上付来袭(安全扫码专业委员会)
  6. 多卡聚合路由器在高铁地铁等轨道交通的应用
  7. SQL查询语句(下),你能写对几个?
  8. python中turtle.done_哪个选项对turtle.done()的描述是正确的?
  9. 微信小程序城市选择--iview weapp组件
  10. 已给定字符串为:helloworld@itcast.cn,请编码实现helloworld输出和itcast.cn输出