Проблема в том, что при получении ResponseEntity от angular java он получает его как Blob, но загружаемое слово неверно, это слово с путем, где правильный файл равен
private aFile() {
this.rest.aFile(this.formData)
.subscribe(res => {
this.contenidoFile = res;
var blob = new Blob([this.contenidoFile], { type: 'application/octet-stream' });
saveAs(blob, "createdocument.doc");
}, (err) => {
console.error(err);
alert('Ha habido un error');
});
}
aFile(formData: FormData) {
return this.http.post(PATH_FILE, formData, {
responseType:'blob'
});
}
Код в Java:
@PostMapping("/file")
public ResponseEntity<File> docFileV1(
@RequestParam("file") MultipartFile originalFile) {
return ResponseEntity.ok(docService.processDocFile(originalDocFile));
}
Например, текст оригинального Word будет «Привет, как это документ Word», вместо текста документа Word, который angular загрузок:
"C: \ var \ tmp \ DocWork \ bcc272d8-fda c -4384-97b c -1fdc5dd5736b \ document.do c"
В других слова, путь, по которому слово, которое я хочу скачать, преобразуется в слово, как я могу загрузить оригинальное слово вместо его пути?