httpService.因为post期望2到3个参数,但得到4,如何通过请求对象与' FormDa



我试图通过使用angular和web api上传文件,但是当我试图传递这些参数时,我得到错误作为httpService.post expect 2 to 3 parameter but got 4

我的angular代码

public UploadSites(fd) : Observable<any> {
var url = this.baseApiUrl + 'Public/UploadSitesApi' ;
var reqHeader = new HttpHeaders({ 'Content-Type': 'multipart/form-data' });


return this.httpService.post(url, JSON.stringify(this.requestSearch), { headers: reqHeader, withCredentials: true } , fd);
}

Web api代码

[HttpPost]
[System.Web.Http.Route("UploadSitesApi")]
public IHttpActionResult UploadSitesApi(Request.RequestProjectSearch request)
{
BO radioBo = new BO();
var result = radioBo.UploadradioAttachment(this.user, request);
return Ok(result);
}

如何与FormData一起传递请求对象fd

我在我的Formdata中分配了所有内容并传递给web api,而不是向web api发送另一个参数

最新更新