async function getWXACode(event) {
//const wxContext = cloud.getWXContext()
const wxacodeResult = await cloud.openapi.wxacode.getUnlimited({
path: 'pages/connect/connect',
scene: event.id
})
const fileExtensionMatches = wxacodeResult.contentType.match(/\/([^\/]+)/)
const fileExtension = (fileExtensionMatches && fileExtensionMatches[1]) || 'jpg'
const uploadResult = await cloud.uploadFile({
cloudPath: `wxacode_${event.id}.${fileExtension}`,
fileContent: wxacodeResult.buffer,
})
return uploadResult.fileID
}
云函数作用:生成小程序码并上传到云储存后,返回fileID给小程序。
问题:通过云函数上传文件后,在云开发工具查看文件没有openid,导致小程序执行删除时出现问题,没有权限删除,储存权限为所有用户可读,仅创建者可读写
这不是bug吧,就这样设计的,云函数是管理员权限,创建的数据不属于任何用户,你用云函数删就好了啊