赵永强
赵永强
  • 发布:2023-07-19 18:02
  • 更新:2023-07-19 18:02
  • 阅读:374

uniapp的h5的下载blob,下载的文件内容为Please enable JavaScript to continue,用downloadFile也不行

分类:uni-app
uni.request({  
            url:config.baseUrl + '/api/admin/communityMedicalInstitution/excel',  
            responseType: 'arrayBuffer',  
            success: (res) => {  
                var blob = new Blob([res.data],{type:'application/vnd.openxmlformatsofficedocument.spreadsheetml.sheet; charset=utf-8' })  
                var downloadElement = document.createElement('a')  
                var href = window.URL.createObjectURL(blob)  
                downloadElement.href = href  
                downloadElement.download = 'result.xlsx'  
                document.body.appendChild(downloadElement)  
                downloadElement.click()  
                document.body.removeChild(downloadElement)  
                window.URL.revokeObjectURL(href)  
            }  
        })  

用axios的responseType设置为blob就行

// 导出excel  
export function exportExcel(query) {  
  return request({  
    url: '/api/admin/communityMedicalInstitution/excel',  
    method: 'get',  
    responseType: 'blob',  
  })  
}  

附件的内容是exportExcel的接口打印的内容,
pc想用uniapp写,但是不支持blob咋整

2023-07-19 18:02 负责人:无 分享
已邀请:

要回复问题请先登录注册