В моем угловом приложении я использую компонент ng2-file-upload
для загрузки файла и отправки в бэкэнд как json.(пожалуйста, исправьте мой, если я ошибаюсь)
когда я делаю запрос на публикацию как:
uploadFile(uploadData:ModelFile):Observable<ModelFile> {
const formData = new FormData(); //converting to form data
for(var key in uploadData){
formData.append(key, uploadData[key]);
console.log('formData', formData);
}
const headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Access-Control-Allow-Origin':'*' });
return this.http.post<ModelFile>(environment.baseUrl+`CourseFileUpload`, formData, {headers:headers})
.pipe(
map(data => {
return data;
} ),
catchError(this.handleError)
)
}
всегда получаю следующую ошибку:
{"success":false,"successMessage":null,"exceptionObject":null,"returnModel":null,"errorCode":null,"errorMeggage":"Please Enter valid data"}
что не такВот?Вот мой шаблон:
<input
type="file"
[uploader]="uploader"
(onFileSelected)="onFileSelected($event)" />
Кто-нибудь поможет мне разобраться в этом вопросе?