uniCloud中获取小程序码是二进制数据,怎么把二进制数据转换成图片?
直接把二进制数据返回前端,帆布回去。
强子322
- 发布:2020-08-08 17:51
- 更新:2023-05-17 23:45
- 阅读:1806
4 个回复
DCloud_uniCloud_WYQ
转成base64返回或者上传到云存储之后返回链接(目前只有腾讯云支持云函数上传文件到云存储)
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
你好调用云接口报错 不知道怎么解决 errCode: -501007
errMsg: "openapi.wxacode.getUnlimited:fail -501007 invalid parameters. missing secretId or secretKey of tencent cloud"
老师 可以指点一下吗
1***@qq.com - 912750
怎么处理啊,一直不显示