blob流文件下载

49 阅读1分钟
//接口
export function downloadReceiverApi() {
  return request({
    url: '***************',
    method: 'post',
    responseType: 'blob'
  }) 
}
<script setup>
//下载
const downloadMode = async () => {
  try {
    const res = await downloadReceiverApi()
    const downloadName = '被接待人员人员模板.xlsx'
    let dom = document.createElement('a')
    let url = window.URL.createObjectURL(res)
    dom.href = url
    dom.download = downloadName
    dom.style.display = 'none'
    document.body.appendChild(dom)
    dom.click()
    dom.parentNode.removeChild(dom)
    window.URL.revokeObjectURL(url)
  } catch (error) {
    console.log(error);
  }
}
</script>