1.需要重写 编辑器 对象
//上传图片 import { IEditorConfig } from '@wangeditor/editor' //编辑器对象//初始化一个 配置对象修改 菜单功能 const editorConfig: Partial<IEditorConfig> = { // TS 语法 // const editorConfig = { // JS 语法 MENU_CONF: {} // 其他属性... }
2.oss 联动 wangeditor 上传功能实现 图片 视频上传
//图片上传 type InsertFnType = (url: string, alt: string, href: string) => void editorConfig.MENU_CONF!['uploadImage'] = { async customUpload(file: File, insertFn: InsertFnType) { // TS 语法 let fileName = 'article/'+new Date().getTime()+'_'+file.name oss.put(fileName,file).then((res:any)=>{ insertFn(res.url,file.name , 'http://www.gotang.cn') }) } } // 视频上传 editorConfig.MENU_CONF!['uploadVideo'] = { // 自定义上传 async customUpload(file: File, insertFn: InsertFnType) { // TS 语法 let fileName = 'article/'+new Date().getTime()+'_'+file.name; oss.put(fileName,file).then((res:any)=>{ insertFn(res.url,file.name , 'http://www.gotang.cn') }) } }