wangEditor是一款优秀的国产编辑器。
轻量级 web 富文本编辑器,配置方便,使用简单。支持 IE10+ 浏览器。
但是自身带的图片上传在上传七牛云可能存在版本问题。还有如果是其他云的JS上传图片的话就爱莫能助了,好在wangEditor提供了丰富的API可以换一种思路来实现。
1:使用提供的API 接口:
editor.customConfig.customUploadImg = function (files, insert) {
// files 是 input 中选中的文件列表
// insert 是获取图片 url 后,插入到编辑器的方法
// 上传代码返回结果之后,将图片插入到编辑器中
insert(imgUrl)
}
这里可以拦截到上传前的图片信息然后调用自己的上传文件方法,最后,插入到编辑器中,
2:取巧,自定义图标上传图片:
文末粘贴全部代码
- 编辑器外层封一层DIV,
- 添加一个图标(真正上传需要图标里隐藏添加一个input用来选择文件,这里不写了,麻烦)
- CSS绝对定位
- 给图标添加点击事件,实现上传逻辑
<div class="top-d