Я отправляю изображения и другие данные формы через многокомпонентные запросы. Когда я вызываю API с помощью PostMan, изображение успешно добавляется. Но я получаю сообщение об ошибке от сервера, когда я вызываю тот же API, используя код angular.
Component.ts
addOffer() {
this.formData = new FormData();
this.formData.append('promotion', this.file, this.file.name);
this.formData.append("main_text", this.offerAddForm.controls['title'].value);
this.formData.append("type", '1');
this.formData.append("footer_text", 'rdy');
this._addOfferService.addOffer(this.formData)
.pipe(first())
.subscribe(
data => {
console.log("Yo yo "+data);
},
error => {
console.log("An Error Occurred add notify ", error);
});
}
Service.ts
addOffer(formData) {
const token = this.authService.getToken();
let headerOptions = new HttpHeaders({
'Content-Type': 'multipart/form-data',
'Authorization': 'Bearer '+token
});
const url = environment.baseURL + 'promotions';
return this.http.post<any>(url, formData, {headers: headerOptions})
.pipe(map(response => {
return response;
}));
}
Обновление: Ошибка со стороны сервера:
Недопустимый тип продвижения.
Запрос полезной нагрузки:
Что я тут не так делаю?