import axios from 'axios'
downloadLicense(url, fileName) {
axios.defaults.withCredentials = true
axios .get(url, {
responseType: 'blob' // 1.首先设置responseType对象格式为 blob: // 二进制流
})
.then(
(res) => {
const blob = new Blob([res.data], {
type: 'application/octet-stream'
}) // 2.获取请求返回的response对象中的blob 设置文件类型
const url = window.URL.createObjectURL(blob) // 3.创建一个临时的url指向blob对象
// 4.创建url之后可以模拟对此文件对象的一系列操作,例如:预览、下载
const a = document.createElement('a')
a.href = url
a.download = fileName + '.png'
a.click()
// 5.释放这个临时的对象url
window.URL.revokeObjectURL(url)
}
)
.catch((error) => {
console.log(error)
})
},