137、前端的下载思路

限于喜欢 提交于 2019-11-28 02:59:44
this.down = function (data, scope) {
        console.log(data);
        console.log(data.headers);
        var status = data.headers('status_');
        if (status == '1' || status === 1) {
          var blob = data.data;
          if (blob.size > 0) {
            var a = document.createElement('a');
            document.body.appendChild(a);
            a.download = un_code.utf8Decode(data.headers('filename'));/*=后面的是被下载文件的文件名,可以自定义,也可以像此处一样由后台返回方法,前端执行后获取文件名。un_code.utf8Decode是前端方法,不是必须。*/
            $(a).addClass('collect-data-down-a');
            a.href = URL.createObjectURL(blob); /*URL.createObjectURL(blob)可以获取当前文件的一个内存URL*/
            a.click();
            $(a).remove();
          }
        } else {
          scope.g_tip('下载失败!');
        }
      };

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!