Angular打开文档内联

时间:2016-07-04 21:21:33

标签: javascript angularjs

我有一个应用程序,它使用令牌自动化。在每个应用程序中,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);

1 个答案:

答案 0 :(得分:0)

您可以使用window.open方法加载文件,如下所示:

function newTab(url){
  var w=window.open(url, '_blank');
  w.focus();
}