我有一个应用程序,它使用令牌自动化。在每个应用程序中,ajax调用我都会通过autorization标头。
现在我需要打开图像和pdf。我需要在新标签中打开图像(内联)。不要下载(附件)。
我有一个网址,它返回一个带有正确标题图片或pdf的图片,并正确设置内联内容处理标题和内容类型。
我找到了followind代码来下载图片并打开它。但它代码强制下载,我需要一个替代打开内联。
return $http.get(url_file, {responseType: 'arraybuffer'})
.success(function (data) {
var file = new Blob([data], {type: 'application/png'});
var fileURL = URL.createObjectURL(file);
var fileURL = URL.createObjectURL(file);
window.location.assign(fileURL);
答案 0 :(得分:0)
您可以使用window.open方法加载文件,如下所示:
function newTab(url){
var w=window.open(url, '_blank');
w.focus();
}