Невозможно отправить `file data` на сервер, получая неправильный ответ - PullRequest
0 голосов
/ 27 марта 2019

В моем угловом приложении я использую компонент 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)" />

Кто-нибудь поможет мне разобраться в этом вопросе?

...