Как прочитать ответ, содержащий карту файлов в угловых 6 - PullRequest
0 голосов
/ 23 мая 2019

Я отправляю "ResponseEntity>" с весеннего загрузочного сервера на угловой клиент 6.Здесь Object - не что иное, как файл (pdf / image).

Я хочу прочитать этот ответ на клиенте angular 6 и получить все файлы на карте.много пытался, но не могу решить.

Пружинный контроллер загрузки

`

@RequestMapping( value = "/getFilesForNews",produces =  MediaType.APPLICATION_JSON_VALUE)
        public ResponseEntity<LinkedMultiValueMap<String, Object>> getFilesForNews(String newsId) {

            LinkedMultiValueMap<String, Object> files = this.service.getFilesForNews(Integer.parseInt(UrlEncryption.decrypt(newsId)));

         return ResponseEntity.ok()
                 .contentType(MediaType.MULTIPART_FORM_DATA)
                 .header(HttpHeaders.CONTENT_DISPOSITION, "attachment")
                 .body(files);
        }`

угловой сервис

`public getFilesForNews(newsId) {
   return this.http.get(this.url+"/getFilesForNews?newsId="+newsId,{ responseType : 'arraybuffer' });
 }`

Component.ts file

`public getFilesForNews() { this.service.getFilesForNews(this.newsId).subscribe(response=>{
      var res:any = response;
    })
  }`
...