最近做项目的时候有一个发布新闻的需求,新闻编辑的时候要求能发布带格式的文本内容和能展示支持图片。现在的问题但是这个编辑器会把插入的图片会转成 base64 位的编码,使得编辑器内容保存进数据库的时候会超出限制长度,从而报错。经过一番文档的查找,貌似是没有。这里我用的文件上传是 element-ui 的 el-upload。安装vue-quill-editor配置vue-quill-editor配置 html导入vue-quill-editor 且设置components:设置options:引入相关style:配置el-uploadtemplate:onChange的时候执行文件上传,这里的文件上传用的是腾讯的对象存储服务,cosUtils封装了一些对象存储的一些工具方法,你们可以自行替换成自己后端的上传接口。下面这段代码的大概意思是文件上传到对象存储服务器成功之后,拿到具体的图片地址,插入到编辑器光标所在的位置,这个时候图片就显示出来了。
暂无评论