1***@qq.com
1***@qq.com
  • 发布:2025-05-14 12:01
  • 更新:2025-05-14 12:01
  • 阅读:34

【报Bug】uniCloud.deleteFile中fileList里的fileID带逗号,会导致fileID被解析成2个对象,导致删除云存储文件失败

分类:uniCloud

产品分类: uniCloud/App

示例代码:
//删除视频  
    async delVideo(videoId, videoUrl) {  
        //先删除视频记录  
        const res = await db.collection("videos").doc(videoId).remove()  

        //然后删除云存储的视频  
        //注意,带逗号会删除失败!!!  
        console.log("videoUrl: ", videoUrl)  
        const resDel = await uniCloud.deleteFile({  
            fileList: [JSON.stringify(videoUrl)] //对于阿里云,url就是fileID  
        })  
        console.log("resDel: ", resDel)  

        return res  
    },

操作步骤:
//删除视频  
    async delVideo(videoId, videoUrl) {  
        //先删除视频记录  
        const res = await db.collection("videos").doc(videoId).remove()  

        //然后删除云存储的视频  
        //注意,带逗号会删除失败!!!  
        console.log("videoUrl: ", videoUrl)  
        const resDel = await uniCloud.deleteFile({  
            fileList: [JSON.stringify(videoUrl)] //对于阿里云,url就是fileID  
        })  
        console.log("resDel: ", resDel)  

        return res  
    },

预期结果:

阿里云云存储文件,文件链接带逗号,也可以正常删除

实际结果:

阿里云云存储文件,文件链接带逗号,删除失败,因为文件链接放入fileList后,会被解析成两个字符串对象

bug描述:

2025-05-14 12:01 负责人:DCloud_uniCloud_CRL 分享
已邀请:

要回复问题请先登录注册