загрузка файлов с angular8 и spring boot. Сервисная часть Spring Boot работала с Postman. Но когда я загружаю с помощью angular, я получаю сообщение об ошибке. ошибка
Он не отображается в разделе console.log (Файл ответа:, ответ).
downloadFile(event) {
this.additionalDocumentService.getFileDownload(event.fileId).subscribe(response => {
console.log("File response:",response)
this.downloadFile = response;
});
}
getFileDownload(fileId: number): Observable<any> {
return this.http.get(apiHost + '/downloadFile/' + fileId);
}
@RequestMapping("/downloadFile/{dosyaId}")
public ResponseEntity<HttpStatus> handleFileDownloadPage(HttpServletRequest request, HttpServletResponse response, @PathVariable(value = "fileId") Integer fileId) throws IOException, Exception {
File file = fileService.getFileId(fileId);
if (StringUtils.hasText(dosya.getFilePath())) {
ServletOutputStream out = response.getOutputStream();
InputStream stream = null;
try {
-
stream = new FileInputStream(file.getFilePath());
int bytesRead = 0;
byte[] buffer = new byte[8192];
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", String.format(" attachment; filename=\"%s\"", file.getFileName()));
while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
out.write(buffer, 0, bytesRead);
}
out.flush();
} catch (Exception e) {
System.err.println(e.toString());
} finally {
out.close();
if (stream != null) {
stream.close();
}
}
return null;
}
return ResponseEntity.ok(HttpStatus.OK);
}
getDosyaIndir
к вопросу? - person Keshavram Kuduwa   schedule 09.03.2021