在我的有角度的应用程序中,我使用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)" />
有人帮我解决这个问题吗?