一:二进制文件转化
downllodFile(fileObj) {
downFiles(fileObj.id).then(data=>{
const url = window.URL.createObjectURL(new Blob([data], {type:'application/octet-stream'})) // 二进制文件转化
const link = document.createElement('a')
link.style.display = 'none'
link.href = url
link.setAttribute('download', fileObj.filename)
document.body.appendChild(link)
link.click()
document.body.removeChild(link)
})
},
二:设置响应数据类型
export function downFiles(id) {
return request({
headers: {
"Content-Type": "application/json; charset=UTF-8"
},
responseType:'blob', //响应数据类型
method: "get",
url: "/sys/download?id=" + id
});
}