1.請(qǐng)求接口 請(qǐng)求設(shè)置responseType
? ? axios.get(url,{resonseType:'arraybuffer'})
2.根據(jù)返回的值創(chuàng)建一個(gè)Blob對(duì)象,
? ?new Blob([res.data])
3.window.URL.createObjectURL創(chuàng)建一個(gè)url連接
window.URL.createObjectURL(new Blob([res.data]))
4.創(chuàng)建一個(gè)具有下載屬性的a標(biāo)簽
? ??let link = document.createElement('a')
? ? ? link.style.display = 'none'
? ? ?link.href = url
? ? ? link.download = "二維碼.pdf";
? ? ? ?document.body.appendChild(link)
? ? ? ?link.click()
? ??? ? window.URL.revokeObjectURL(link.href);