Internet explorer IE如何打开新窗口查看pdf流而不是保存和打开文件

Internet explorer IE如何打开新窗口查看pdf流而不是保存和打开文件,internet-explorer,pdf,blob,Internet Explorer,Pdf,Blob,Java Web应用程序: 我做了一些研究来查看从服务器检索到的pdf数据,这是一种“应用程序/pdf”内容响应。 下面的js可以工作,但在IE中它可以打开/保存一个pdf文件,而不是打开一个新窗口来显示pdf。 如何为IE打开一个新窗口 var res = $http.post(printURL, dataset, {responseType: 'arraybuffer'}); res.success(function(response, status, headers, config) {

Java Web应用程序: 我做了一些研究来查看从服务器检索到的pdf数据,这是一种“应用程序/pdf”内容响应。
下面的js可以工作,但在IE中它可以打开/保存一个pdf文件,而不是打开一个新窗口来显示pdf。
如何为IE打开一个新窗口

var res = $http.post(printURL, dataset, {responseType: 'arraybuffer'});

res.success(function(response, status, headers, config) {

var file = new Blob([response], {type: 'application/pdf'});

if (window.navigator && window.navigator.msSaveOrOpenBlob) {
   window.navigator.msSaveOrOpenBlob(file);

}

else{
   var fileURL = URL.createObjectURL(file);
   window.open(fileURL);

}

尝试将以下内容添加到
.htaccess
文件中

Content-Type: application/pdf
Content-Disposition: inline; filename="yourfile.pdf"

请注意,您需要将
文件名
(在本例中为yourfile.pdf)更改为您试图在浏览器中强制打开的任何文件。

尝试将以下内容添加到
.htaccess
文件中

Content-Type: application/pdf
Content-Disposition: inline; filename="yourfile.pdf"

请注意,您需要将
文件名
(示例中为yourfile.pdf)更改为您试图在浏览器中强制打开的任何文件。

谢谢!看起来这是一个很好的方法,我将很快进行测试并让您不断更新。谢谢!看起来这是一个很好的方法,我将很快进行测试并让您不断更新。