后端返回的文件下载并修改名称

最开始用的是window.open 下载文件,但是后端命名的方式是id+时间戳,看起来文件名就是一堆乱码(ps,这种直接给文件地址的真的是很不安全

用请求流文件的方式重新请求然后再下载

let xhr = new XMLHttpRequest();

xhr.open('GET',fileUrl,true);

xhr.responseType = 'blob'

xhr.onload=function(){

//流下载

}

xhr.send()

 

posted @ 2021-08-06 14:42  西城东岚  阅读(528)  评论(0编辑  收藏  举报