为什么我下载了zip文件却打开空白

新手上路,请多包涵

这是我的下载代码

   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();
          }

也能正常下载,文件流也请求了回来,但是打开确实空白

阅读 5.1k
1 个回答

我猜测你是不是忘记加responseType:'arraybuffer'了,看你这个下载逻辑是没什么问题的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题