wangeditor富文本+v3+node上传图片

wangeditor这个是我见过最差的官方文档

直入主题

一:简单配置

wangeditor上传图片配置 copy过去就行了,ts编译不用管不影响js运行
代码写在 **setup(){ }**中就行 我为npm引入 格式可能会有不同 但大体配置一样

这里我用了ts  :any可以取消 
  const editorConfig: any = {
   
            placeholder: '请输入内容...',
            MENU_CONF: {
   },
        }
        //上传图片配置
        editorConfig.MENU_CONF['uploadImage'] = {
   
            // 上传图片地址
            server: 'http://127.0.0.1:3100/uploadPicture/uploadPicture',
            fieldName: 'file',
            headers: {
   
                Authorization: sessionStorage.getItem('token') || ' ',
            },
            meta: {
   
                type: 'write',//这是我要传输的,不用可以删掉
            },
            metaWithUrl: true,
        }

server:(必填) 后端接口地址
headers: {
//这里我用了token身份验证 传到node 根据自己需要可删除
Authorization: sessionStorage.getItem(‘token’) || ’ ',
},
metaWithUrl: true, 文档所给 是将meta拼接到url中
后端获取格式一般为**?key=value**格式其余图片配置 如图片大小 图片格式等 可参考文档 直接copy就行 怎么获取url 下面介绍。。

二:node接收

目录文件夹
在这里插入图片描述
db文件夹为自己的数据库简单封装
pubic\images\email 为所创建的路径
router_handle\uploadPicture…js 自己的路由接口

相关依赖
创建multerConfig.js文件 写入

const multer = require('multer');
const md5 = require('md5');
const path = require('path') //
const fs = require('fs')
const resolve = (dir) => {
   
    return path.join(__dirname, './', dir)
}
//回调函数 若不用可删除 可写上自己所处理的逻辑 在这里拆分
const callback = () => {
   
    console.log("文件目录处理失败");
}
// 3. multer的配置对象
let storage = multer.diskStorage({
   
    // 3.1 存储路径
    destination: function (req
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值