下载zip文件夹时如何更改“ from:blob”

时间:2018-07-12 18:08:01

标签: javascript angular download

我目前正在Angular 1.7应用程序中工作,当用户单击按钮时,服务器会向他们发送一个压缩文件夹,该文件夹会触发浏览器提示用户要将其保存在何处。

Screenshot of Download Dialog

我想知道如何或是否可以更改它的“ from:blob”部分,或者仅在开发环境(本地主机)中会发生这种情况。

这是我执行下载的方式:

toastr.info('Downloading logs...');
ConfigurationFactory.downloadSubscriptionLogs(subscriptionId)
.then(res => {
  if (res.status === 200) {
    let headers = res.headers();
    let contentType = headers['content-type'];
    try {
      let blob = new Blob([res.data], { type: 'application/zip' });
      let downloadURL = window.URL.createObjectURL(blob);
      let filename = headers['x-filename'];
      window.open(downloadURL);
    } catch (error) {
      toastr.error(`Error downloading zipped logs \n ${error}`);
    }
    toastr.success('Successfully downloaded logs');
  } else {
    toastr.error('Error downloading zipped logs');
  }
}); 

谢谢!

0 个答案:

没有答案