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

时间:2017-09-19 21:16:44

标签: internet-explorer pdf blob

Java Web应用程序: 我做了一些研究来查看从服务器检索的pdf数据,一个“application / 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);

}

1 个答案:

答案 0 :(得分:0)

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

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

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