解决下载文件接收乱码问题及自定义下载文件类型

1.在文件接收的时候设置responseType为blob格式

export function personalCourseRecordExport(params) {
  return request({
    url: url,
    method: 'get',
    responseType: 'blob',
    params
  })
}

  2.调用接口下载文件

       async downLoadTap(){ 
         let res=await courseRecordExport({cardNo: this.cardNo}) 
         if(res){ 
            //可以通过设置type自定义规定接收到的下载文件格式 
            let blob = new Blob([res], {type: "application/vnd.ms-excel"});
            let url = window.URL.createObjectURL(blob);
            //执行下载
            window.location.href = url; 
         }
         
      },

上一篇:[LeetCode] 2016. Maximum Difference Between Increasing Elements


下一篇:021-2022-INES A. Armor and Weapons Solution(玄学剪枝,限界)