无
- 发布:2023-02-23 20:33
- 更新:2023-02-23 22:31
- 阅读:334
产品分类: uniCloud/App
操作步骤:
预期结果:
误
误
实际结果:
无
无
bug描述:
我在云函数uniCloud.uploadFile,拿到fileID。
然后用uniCloud.getFileInfo拿不到跟文档一样的响应数据。
// 伪代码
const uploadResult = await uniCloud.uploadFile({
cloudPath: 'helloworld.png',
fileContent: imageBuffer,
});
const fileInfoResult = await uniCloud.getFileInfo({
fileList: [uploadResult.fileID],
});
这是uploadResult, 跟文档一致,
{
fileID: 'https://mp-7d3e8e90-ce23-4f0c-8919-f0a58786f0fa.cdn.bspapp.com/cloudstorage/4eb79cb8-2196-44ac-a8d7-04a09598d796.jpeg'
}
这是fileInfoResult, 跟文档不一致,
{
fileList: [
{
fileId: 'https://mp-7d3e8e90-ce23-4f0c-8919-f0a58786f0fa.cdn.bspapp.com/cloudstorage/4eb79cb8-2196-44ac-a8d7-04a09598d796.jpeg'
}
]
}
陈海宏5258 (作者) - 我是人。
uniCloud.deleteFile也是一样不能删除。
请问是不是uniCloud.uploadFile返回的fileID不对,导致我不能正确使用uniCloud.getFileInfo和uniCloud.deleteFile?
DCloud_uniCloud_WYQ
确认下是不是在上传成功后的几秒内调用了删除
2023-02-24 12:00
陈海宏5258 (作者)
回复 DCloud_uniCloud_WYQ: 能删除了,谢谢。
另外个问题,uniCloud.uploadFile的返回值是fileID,而且是文件的cdn链接。
uniCloud.getFileInfo拿到的返回值跟文档不一样,只返回了一个fileId,也是文件的cdn链接。
2023-02-24 15:56
陈海宏5258 (作者)
回复 DCloud_uniCloud_WYQ: uniCloud.getFileInfo要等uniCloud.uploadFile几秒后,才能去拿文件信息吗?
2023-02-24 15:59
DCloud_uniCloud_WYQ
回复 陈海宏5258: 现在确实有这个问题,需要过几秒才能拿到,我问问阿里有没有好的处理方式
2023-02-24 16:02