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

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

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

let xhr = new XMLHttpRequest();

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

xhr.responseType = 'blob'

xhr.onload=function(){

//流下载

}

xhr.send()

原文地址:https://www.cnblogs.com/xcdl/p/15108508.html