ctx.data.fileID = await cloud.uploadFile({
cloudPath: cloudPath, // excel文件名称及路径,即云存储中的路径
fileContent: bufferNew
})
我使用这样的方式,在云函数中可以实现文件的上传,即将文件上传到文件存储中,结果如下:
1、文件可以正常生成。
2、在小程序中,使用download无法下载文件。
3、经过对比我发现,上述方法上传的文件详情中,上传者openId为?号,而我通过直接上传的文件是在这个值的。我想是不是因为没有上传者openId导致权限问题,最终无法下载呢?请指教
你好:
你说的是openId啊
这个目前是API上传的openId都是?号的,但不影响正常使用的。
通过云开发控制台上传的才有openId
算是BUG,目前官方已经反馈。
参考:
云存储-上传者 Open ID是'?'/问号 | 微信开放社区
https://developers.weixin.qq.com/community/develop/doc/00040004388130e9ee880cc0f5b800
回答的各位朋友,非常感谢,但不是我想要的结果
修改文件权限试试
最好能让人看懂。