我们在开发中经常会碰到下载文件,后端将fileName放在response header中,我们该如何获取呢?
首先是请求接口:
注:getResponse: true,
这个属性必不可少,它可以返回返回 { data, response }
其次是代码写法
注:downImgFile 是我自己封装的一个下载文件方法,如果有人想要,在下方扣 111 ,我会放出下载链接和下载流的两种方式。
获取fileName关键代码
const fileName =
res.response?.headers
?.get(‘content-disposition’)
?.split(‘attachment;filename=’)[1] || ‘’;