无法将“文件数据”发送到后端,得到错误的响应

时间:2019-03-27 13:58:11

标签: angular7 ng2-file-upload

在我的有角度的应用程序中,我使用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)" />

有人帮我解决这个问题吗?

0 个答案:

没有答案