我正在从Spring Boot服务器发送“ ResponseEntity>”到angular 6客户端。这里的对象不过是文件(pdf /图像)。
我想在angular 6客户端上读取此响应,并检索map中的所有文件。尝试了很多但无法解决。
`
@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' });
}`
`public getFilesForNews() { this.service.getFilesForNews(this.newsId).subscribe(response=>{
var res:any = response;
})
}`