2016-07-04 26 views
0

我有一個應用程序,它使用標記進行自動化。在每個應用程序Ajax調用我傳遞自動化標題。Angular open inline

現在我需要打開圖像和PDF文件。我需要在新選項卡中打開圖像(內聯)。不要下載(附件)。

我有一個url返回給我一個圖像與正確的圖像或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

您可以使用window.open方法加載你的文件,像這樣:

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