Я не могу открыть файл в новом окне, когда я использую window.open () - PullRequest
0 голосов
/ 13 февраля 2019

Я использую этот код для открытия файла, он отображает URL в консоли, но не открывает его в новом окне.

ft.openFile = function(id) {
  FileService.download(id).then(function(resp) {
    console.log(resp.headers('Content-Type'));
    var blob = new Blob([resp.data], {
      type: resp.headers('Content-Type')
    });
    var url = $window.URL || $window.webkitURL;
    var fileUrl = url.createObjectURL(blob);
    window.open(fileUrl);
    console.log(fileUrl);
})

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019
 ft.openFile = function(id){
 FileService.download(id).then(function(resp){
    console.log(resp.headers('Content-Type'));
    var blob = new Blob([resp.data],{type: resp.headers('Content-Type')});
    var url = $window.URL||$window.webkitURL;
    var fileUrl = url.createObjectURL(blob);

    window.open(fileUrl, '_self'); //same window

    //or

    window.open(fileUrl, '_blank'); //new window

    console.log(fileUrl);
 })
0 голосов
/ 13 февраля 2019

Используйте это:

window.open(fileUrl, '_blank'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...