问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 微信小程序 Bug 客户端 wx999715356de603f1 2.2.5
- 当前 Bug 的表现(可附上截图)
以同样的代码,用云函数获取二维码,再上传到云存储,其中一个微信小程序上传的图片始终无法打开;
图片可以生成,但无法打开,无缩略图
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
云函数端代码:
exports.main = async (event, context) => {
const token = event.token;
let fStream = await got('https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token='+token,{
method: 'POST',
headers:{
'Content-Type':'application/json'
},
body:JSON.stringify({
"path": "pages/index/index",
"width": 300,
"scene": "id=" + event.userInfo.openId,
})
})
return await cloud.uploadFile({
cloudPath: 'bonegameqrcode/' + event.userInfo.openId + '.png',
fileContent: fStream.body,
});
}
微信小程序开发问题解答
微信小程序开发者回答:
在微信小程序端开发的时候,遇到类似的问题,加 responseType: 'arraybuffer', 就好了。但在云函数端又出现获得了一堆数据,保存后打不开的问题。加这句仍然不行
微信小程序开发者回答:
有官方人员给个解释不?
微信小程序开发者回答:
兄弟,我反复试验了上百次,终于发现在body后面加上这么一句就好了,真是坑爹啊
body: JSON.stringify(data),
encoding : null
本文网址:http://www.91bianli.com/kaifazhinan/78516.html