Я пытаюсь сделать почтовый запрос с FormData, дата и описание в порядке, с ними нет проблем, но с friendlyFindingPDF, то есть с типом файла, не работает правильно, фактически, когда я пытаюсь сделайте почтовый запрос, который он возвращает, что поле friendlyFindingPDF является обязательным. Проверив заголовки запроса, я увидел, что поле friendlyFindingPDF имеет тип объекта. Вот мой метод публикации:
add(data: AddCarAccidentViewModel) {
const formData = new FormData();
formData.append("date", data.date.toISOString());
formData.append("description", data.description);
formData.append("friendlyFindingPDF", (data.friendlyFinding[0] as File));
let headers = new HttpHeaders();
headers.append('Content-Type', 'multipart/form-data');
return this.http.post<CarAccident>(`${this.baseUrl}api/carAccidents`, formData, { headers: headers })
.pipe(
map(data => {
this._carAccidents.next(this.carAccidents.concat(data));
return data;
})
);
}