Vue用axios插件实现TinyMCE的图片上传功能
最近工作用到富文本编辑器,通过各种对比选择了TinyMCE编辑器。
在配置方面参考了这篇文章vue项目移植tinymce踩坑,
对原文作者表示感谢。
同时,因为项目中使用axios插件进行请求,为了统一格式,使用axios重新实现了TinyMCE自带的上传功能。
具体方式如下:
再次强调,如果不会再Vue中引入TinyMCE可以参考vue项目移植tinymce踩坑。
在上文配置的init
方法中添加如下方法(就在上文中setup
方法的后面):
// 图片上传三个参数,图片数据,成功时的回调函数,失败时的回调函数
images_upload_handler: function (blobInfo, success, failure) {
if (blobInfo.blob().size > self.maxSize) {
failure('文件体积过大')
}
i