坚持下载进度angularjs缓冲响应

时间:2017-09-05 06:28:51

标签: javascript angularjs file download buffer

我正在使用$ http下载一些调用java rest API的文件,它在缓冲数组中响应。即使浏览器重新加载,我也必须坚持下载。我不确定客户端本身是否可能。

这是我的代码:

        $http({
          url : downloadUrl,
          method : 'POST',
          data : {filePath : path},
          cache:   true,
          headers : {
            'Content-type' : 'application/json',
            'Accept': 'application/zip'
          },
          eventHandlers: {
            progress: function (e) {
              console.log('Progress :'+((e.loaded / 
              itemSelected.fileSize) * 100));
            }
          },
          responseType : 'arraybuffer'
        }).then(function (res) {
          var blob = new Blob([res.data], {type:"application/octet-
        stream"});
          var filename = test.zip;
       // using filesaver to download the file from blob
          FileSaver.saveAs(blob, filename);
        }, function (err) {
          console.log(err);
        });

0 个答案:

没有答案