wangeditor php上传本地图片,配置wangEditor 实现图片上传

本文介绍了如何在Vue项目中配置wangeditor,实现图片上传到后端服务器。通过设置`uploadImgServer`和`uploadImgHooks`等参数,详细展示了图片上传前后的处理逻辑,包括成功、失败、超时等状态的回调函数。同时,提供了自定义插入图片的示例。
摘要由CSDN通过智能技术生成

首先新建editor.vue文件,用于写配置项

方法1:使用 base64 编码直接将图片插入到内容中

优点 :配置简单

this.editor.customConfig.uploadImgShowBase64 = true

缺点 :上传图片过大或上传多张图片,字段可能会保存失败(被截断),不完整,大图无法显示在富文本框等问题

如果项目中不想做图片限制可以用下面的方法,直接上传到后端服务器

方法2:将图片上传到后端服务器

关键代码:

// 配置服务器端地址 upload:上传图片地址

editor.customConfig.uploadImgServer = '/upload'

//可使用监听函数在上传图片的不同阶段做相应处理

editor.customConfig.uploadImgHooks = {

before: function (xhr, editor, files) {

// 图片上传之前触发

// xhr 是 XMLHttpRequst 对象,editor 是编辑器对象,files 是选择的图片文件

// 如果返回的结果是 {prevent: true, msg: 'xxxx'} 则表示用户放弃上传

// return {

// prevent: true,

// msg: '放弃上传'

// }

},

success: function (xhr, editor, result) {

// 图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值