Я пытаюсь отправить файл Excel на свой сервер с помощью запроса POST, но пока никаких результатов.Мой бэкэнд подготовлен с правильной зависимостью maven для чтения файла Excel, который является poi-ooxml.Проблема в том, чтобы отправить.
Я использую Angular 6 (front-end) |SpringBoot RESTful API (бэкэнд) |PrimeNG
Что у меня есть до сих пор >>>
HTML
<p-fileUpload name="demo[]" customUpload="true" (uploadHandler)="onAttachmentsUpload($event)" maxFileSize="1000000"></p-fileUpload>
TYPESCRIPT
onAttachmentsUpload(event) {
const file = event.files[0];
console.log(file);
const reader = new FileReader();
let binary;
if(file) {
reader.onprogress = e => {
const rawData = reader.result;
};
reader.onload = e => {
const rawData: any = reader.result;
this.bdpService.getExcelBodyContent(btoa(rawData)).subscribe(
result => {
console.log(result);
},
err => console.error(err)
);
};
reader.readAsBinaryString(file);
} }
SERVICE.TS
getExcelBodyContent(frmData: any) {
const data = {
file: frmData
}
return this.http.post<JSON>(`${environment.API_BDP_FILE_UPLOAD_URL}`, data);
}