根据文档:https://developers.weixin.qq.com/minigame/dev/wxcloud/reference-sdk-api/utils/Cloud.CDN.html
云函数id:test-9gu6iktl603d1a0f
之前本地开发访问通过 wx.cloud.cdn上传的图片是好的,后面云函数上传到服务端突然就报400了,然后本地也开始400了,一开始用的got库,后面发现用axios请求也会400,于是用浏览器直接访问可以正常下载,怀疑是cookie问题,清空cookie之后,浏览器也无法访问
// 上传cdn的代码
wx.cloud.callFunction({
name: 'upload_image',
data:{
'imgCdn': wx.cloud.CDN(buffer),
fileType
}
})
另外一个问题:移动端调试上传的时候,只要使用了wx.cloud.cdn ,服务器就无法接收到消息 上传图片的代码: wx.getFileSystemManager().readFile({ filePath:tempFilePaths[0], success:async (res)=>{ const buffer = res.data wx.cloud.callFunction({ name: 'upload_image', data:{ imgCdn: wx.cloud.CDN(buffer), // 删除这段,服务器可正常运行 fileType } }).then(({result})=>{ ... 代码省略 }).catch((err)=>{ ... 代码省略 }) }, fail:(err)=>{ console.log('err',err) } }) 服务端代码(为了用于日志查看是否接受到请求,简化为直接返回): exports.main = async (event, context) => { const {imgCdn,fileType} = event return event }
你好,请问现在还能复现么?这里提到的一段时间又好了,具体的整个问题出现流程是怎样的?还是帖子中提供的地址么?
// 上传cdn的代码
wx.cloud.callFunction({
name: 'upload_image',
data:{
'imgCdn': wx.cloud.CDN(buffer),
fileType
}
})