概述
在使用unicloud.deleteFile删除云存储的文件时,fileID(阿里云既fileUrl)中带逗号,导致放到fileList中时,会被解析成2个对象,从而导致删除失败。
错误信息:
[{"code":"ParamInvalid","message":"The specified file does not exist.","fileID":" xxxx,xxx.mp4
解决方法
尝试了
const encodedVideoUrl = encodeURIComponent(videoUrl)
const safeVideoUrl = videoUrl.replace(/,/g, '%2C')
`${videoUrl}`
""+videoUrl+""
JSON.stringify(videoUrl)
等方法,均无法删除,最后不得已,将文件名中逗号去掉后,重新上传。