wangEditor-v5 icon indicating copy to clipboard operation
wangEditor-v5 copied to clipboard

onBeforeUpload 调用的过程中,支持对 meta 进行修改

Open charescape opened this issue 3 years ago • 7 comments

功能描述

目前编辑器上传无法原生支持云存储。如果可以动态配置 meta 字段,就可以实现云存储的 PostObject 接口(适用于 阿里云、腾讯云、百度云 等)

简单示例:

onBeforeUpload: async (file, config) => {

    return await … 
   
    发起ajax请求,异步返回 {file, config}

}

charescape avatar Mar 01 '22 00:03 charescape

上传到阿里云等,可以使用自定义上传 https://www.wangeditor.com/v5/guide/menu-config.html#%E8%87%AA%E5%AE%9A%E4%B9%89%E4%B8%8A%E4%BC%A0

wangfupeng1988 avatar Mar 01 '22 00:03 wangfupeng1988

@wangfupeng1988 自定义上传的文档我看了,这是另一种方案,可以让编辑器原生支持上传云存储

charescape avatar Mar 01 '22 00:03 charescape

“原生支持上传云存储” —— 我不很明白。 把你的预期详细说明一下吧,以及把阿里云等相关的文档也发一下吧。

如果确实方便使用,我们一定尽快支持起来。

wangfupeng1988 avatar Mar 01 '22 00:03 wangfupeng1988

https://cloud.tencent.com/document/product/436/14690

这是腾讯云的文档,里面后端的签名过程不用看,对于前端来说,只需要构建一个包含特定字段的formData,然后再发起post请求就可以了

charescape avatar Mar 01 '22 00:03 charescape

formData 里面的字段除了file以外,其他的字段都是后端签名后返回,因此可以让编辑器原生支持

charescape avatar Mar 01 '22 00:03 charescape

是仅仅在 onBeforeUpload 中动态配置 meta ?还是要在 onBeforeUpload 发起 post 请求上传文件?

wangfupeng1988 avatar Mar 01 '22 01:03 wangfupeng1988

@wangfupeng1988 只需要动态配置 meta 就可以了

charescape avatar Mar 01 '22 01:03 charescape