项目中用到下载的文件名是中文的。IOS解析不了,需要转义一下
此时就用到了encodeURIComponent()这个方法
我项目中的用法,是写了一个方法
encodeUrlEvent(urlData){
let fileName = ''
let baseUrl = ''
const flag = '/image/'
if (urlData.includes(flag)) {
const data = urlData.split(flag)
fileName = data[1]
baseUrl = data[0]
}
return `${baseUrl}${flag}${encodeURIComponent(fileName)}`
}
在需要的地方调用
let url = this.encodeUrlEvent(this.fileSrc)