JS - 处理返回文件流

var xmlResquest = new XMLHttpRequest();
        xmlResquest.open("POST", "/download", true);
        xmlResquest.setRequestHeader("Content-type", "application/json");
        xmlResquest.setRequestHeader("Authorization", "token-value");
        xmlResquest.responseType = "blob";
        xmlResquest.onload = function (oEvent) {
                var content = xmlResquest.response;
                var elink = document.createElement('a');
                elink.download = "test.xlsx";
                elink.style.display = 'none';
                var blob = new Blob([content]);
                elink.href = URL.createObjectURL(blob);
                document.body.appendChild(elink);
                elink.click();
                document.body.removeChild(elink);
            };
            xmlResquest.send();

from

返回文章列表 打赏
本页链接的二维码
打赏二维码
期待你的评论

4 条评论
  1. cloudcone 黄金   cloudcone  

    截存了 感谢分享

  2. 左岸 白银   左岸  

    这个雪花的特效真好看#(脸红)

    1. 小尾巴 王者   小尾巴   博主
      @ 左岸

      http://xiaowiba.com/archives/1043/

      1. 左岸 白银   左岸  
        @ 小尾巴

        拿走了@(哈哈)