龙华网站建设网站设计公司,seo优化快排,广州冼村很有钱吗,做招聘网站需要做什么公司在我们项目当中存储文件是存储到厂商的服务器上的#xff0c;然后厂商返回一个可以直接下载url地址#xff0c;但是前端使用这个url下载的时候永远都是保存一个名字#xff0c;这时候我们就需要设置文件保存的名称#xff0c; 那么如何实现呢#xff1f;使用了fet… 在我们项目当中存储文件是存储到厂商的服务器上的然后厂商返回一个可以直接下载url地址但是前端使用这个url下载的时候永远都是保存一个名字这时候我们就需要设置文件保存的名称 那么如何实现呢使用了fetch将url转换成了blob即可。代码如下
const downLoadFile (url: string, fileName: string) {const a document.createElement(a);fetch(url).then((res) res.blob()).then((blob) {// 将链接地址字符内容转变成blob地址a.href URL.createObjectURL(blob);// ts-ignorea.download fileName; // 下载文件的名字// a.download url.split(/)[url.split(/).length -1] // // 下载文件的名字document.body.appendChild(a);a.click();document.body.removeChild(a);})};