强子322
强子322
  • 发布:2020-08-08 17:51
  • 更新:2023-05-17 23:45
  • 阅读:1806

uniCloud中获取小程序码是二进制数据怎么转成图片?

分类:uniCloud

uniCloud中获取小程序码是二进制数据,怎么把二进制数据转换成图片?
直接把二进制数据返回前端,帆布回去。

2020-08-08 17:51 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

转成base64返回或者上传到云存储之后返回链接(目前只有腾讯云支持云函数上传文件到云存储)

2***@qq.com

2***@qq.com

unicloud 中访问的方式 dataType: 'arraybuffer', 这个是重点
const apiUrl = "https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=" + res.data.access_token
let jsonData = {
"path": "page//?" + event.params
}
const result = await uniCloud.httpclient.request(apiUrl, {
method: 'POST',
data: JSON.stringify(jsonData),
dataType: 'arraybuffer',
})
result.data = new Buffer(result.data).toString('base64');

前端的方式

this.qrcode = "data:image/jpeg;base64," + res.result.data;

h***@163.com

h***@163.com

你好调用云接口报错 不知道怎么解决 errCode: -501007
errMsg: "openapi.wxacode.getUnlimited:fail -501007 invalid parameters. missing secretId or secretKey of tencent cloud"
老师 可以指点一下吗

1***@qq.com

1***@qq.com - 912750

怎么处理啊,一直不显示

要回复问题请先登录注册