这是我的下载代码
var a = document.createElement("a");
var blob = new Blob([res], { type: "application/octet-stream" });
a.href = URL.createObjectURL(blob);
a.download = filename;
if (isIE) {
// 兼容IE11无法触发下载的问题
window.navigator.msSaveBlob(blob, filename);
} else {
a.click();
}
也能正常下载,文件流也请求了回来,但是打开确实空白
我猜测你是不是忘记加
responseType:'arraybuffer'
了,看你这个下载逻辑是没什么问题的