async download(row){
this.currentRow=row;
// 查询文件id
const res=await this.getFileIdById(row.id);
if(res.data.code==1){
const file=await this.downloadFile(res.data.data[0].id);
// 下载文件流
if(file.data){
const blob = file.data;
const filename = res.data.data[0].name;
if(window.navigator.msSaveOrOpenBlob){
// ie,直接调用msSaveBlob方法
navigator.msSaveBlob(blob, filename);
}else{
// 非ie
const reader = new FileReader();
reader.readAsDataURL(blob);
reader.onload = (e) => {
const a = document.createElement('a');
a.download = filename;
a.href = e.target.result;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
};
}
}
}
}
下载流文件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。