Если я отправлю путь изображения и имя файла из бэкэнда (Spring-boot) в качестве ответа. И хотите загрузить этот файл на угловой с правильной аутентификацией? - PullRequest
0 голосов
/ 11 марта 2019

Угловой код

this.crmService.getAttachments(complaint_id).subscribe(data => {
    this.imagesArray= data.attachement.images;
    var filesPath=data.attachement.filesPath;
    var fileName=data.attachement.fileName;
    var completePath=filesPath+"\\"+fileName;
    console.log(completePath);
})

Теперь мы получаем полный путь, и я вставляю этот полный путь в браузер, он открывает мне изображение в другой вкладке, но без аутентификации или конфиденциальности.Но я хочу, чтобы это было аутентифицировано функцией angular.Пожалуйста, предоставьте мне решение.

Существует ли какой-либо метод перенаправления (редирект 302) для этого?

Моя функция аутентификации в angular ---

getMultipartOptions () {

let token;

if (this.isLoggedIn()) {

  token = StorageService.get("access_token");

  var accessTime = new Date().getTime();

  StorageService.set("last_access_application", JSON.stringify({ time: accessTime }));
  if (this.checkCondition()) {
    this.refreshToken(true);
  }
  return {
    headers: new HttpHeaders({
      'Authorization': 'Bearer ' + token
    })
  };
}
else {
  this.router.navigate(['/login']);
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...