陈海宏5258
陈海宏5258
  • 发布:2023-02-23 20:33
  • 更新:2023-02-23 22:31
  • 阅读:244

【报Bug】云函数uniCloud.getFileInfo拿到的结果跟文档的不一样

分类:uniCloud

产品分类: 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'  
    }  
  ]  
}
2023-02-23 20:33 负责人:无 分享
已邀请:
陈海宏5258

陈海宏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

要回复问题请先登录注册