Задача
Сгенерируйте csvFile и опубликуйте его в форме Data
Использование Postman с Body / form-data и выбор csvFile работает нормально,
В браузере сервер возвращает 500 (в этом случае файл не найден в Payload)
Запрос полезной нагрузки
------WebKitFormBoundarynooBX9onHwqVvkji
Content-Disposition: form-data; name="file"; filename="test.csv"
Content-Type: text/csv;charset=utf-8;
CSV FileContent...
Наверное, что я хочу: полезная нагрузка от почтальона
content-type: multipart/form-data; boundary=--------------------------183666522156940808101506
content-length: 2298
file=[object Object]
Угловой код
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'multipart/form-data',
'Authorization': authorization
})
};
let formData = new FormData();
let csvContent = this.fileContent.map(e => e.join(";")).join("\n");
let blob = new Blob([csvContent], { type: "text/csv;charset=utf-8;"});
formData.append('file', blob, "test.csv");
this.http.post(URL, formData , httpOptions).subscribe(
data => console.log('success', data),
error => console.log('error', error)
);;