//删除视频
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
},

1***@qq.com
- 发布:2025-05-14 12:01
- 更新:2025-05-14 12:01
- 阅读:34
产品分类: 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后,会被解析成两个字符串对象
阿里云云存储文件,文件链接带逗号,删除失败,因为文件链接放入fileList后,会被解析成两个字符串对象
bug描述:

