页面效果
页面点击下载方法
download(row) {
const res = newyqaxios.downloadFile({ywh:row.ywh})
let fileName = res.headers["content-disposition"].split("filename=")[1]
let fileHref = window.URL.createObjectURL(new Blob([res.data]))
var downloadElement = document.createElement("a")
downloadElement.href = fileHref
downloadElement.download = decodeURIComponent(fileName)
document.body.appendChild(downloadElement)
downloadElement.click()
document.body.removeChild(downloadElement)
window.URL.revokeObjectURL(fileHref)
}
调用接口获取文件流
downloadFile(params) {
return axios.request({
url: MICRO_CONFIG.homestead_approve + 'zhgl/bjdowmload/downloadFile',
method: 'get',
params: params,
responseType: 'blob'
})
},