2016-03-25 30 views
9

我试图在浏览器的新选项卡中打开blob字节流。这是作品,但我不知道如何设置文件名,以便每个文档在下载时都有唯一的名称。现在,该文档在保存时默认为“document.pdf”。设置文件名并在新标签中打开blob pdf类型

var blob = new Blob([response.data], { type: "application/pdf" }); 
      if (blob) { 
       var fileURL = window.URL.createObjectURL(blob); 
       window.open(fileURL); 
      } 
+0

可悲它不是possibe 实现与一个IFRAME这种效果的一种方式在[如何防止团块+在浏览器的标题的GUID(https://stackoverflow.com/questions/24451958/how-to示-prevent-blob-guid-in-browser-title) – anx

回答

0

应用这样 window.open(fileURL, “你filename.extension”);

但是,如果你使用的是IE使用以下方法 navigator.msSaveOrOpenBlob(fileURL, “你filename.extension”);

+0

在IE中文件无法打开新标签,只会下载 – Rajeev

相关问题