Internet explorer IE如何打开新窗口查看pdf流而不是保存和打开文件
Java Web应用程序: 我做了一些研究来查看从服务器检索到的pdf数据,这是一种“应用程序/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) {
下面的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)更改为您试图在浏览器中强制打开的任何文件。谢谢!看起来这是一个很好的方法,我将很快进行测试并让您不断更新。谢谢!看起来这是一个很好的方法,我将很快进行测试并让您不断更新。