如何解决前端下载zip文件时自动添加_后缀的问题?-灵析社区

周舟莫UI设计

前端a标签下载.zip文件下载下来的文件加了_后缀怎么回事怎么解决? export function downloadFile(data: any, fileName: string): void { const blob = data instanceof Blob ? data : new Blob([data]); console.log('blob', blob); // type: text/xml const url = window.URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; console.log('fileName', fileName); // 取的content-disposition的文件名 xxxx.zip link.download = fileName; link.style.display = 'none'; document.body.appendChild(link); link.click(); document.body.removeChild(link); window.URL.revokeObjectURL(url); } // 下载的文件会带_ 变成_xxxx.zip_

阅读量:178

点赞量:0

问AI
一只tomatoo
已找到问题,是取文件名的时候,使用的是split('=')分割取的,文件名带有引号,使用decodeURIComponent()后引号消失了,但是解析出来是存在的