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);
}
答案 0 :(得分:0)
尝试将以下内容添加到.htaccess
文件中。
Content-Type: application/pdf
Content-Disposition: inline; filename="yourfile.pdf"
请注意,您需要将filename
(在示例中为 yourfile.pdf )更改为您尝试在浏览器中强制打开的文件。