我有代碼,可以將數據傳遞到只網絡API,但我想通過使用角2 +打字稿和在ASP.Net核心網絡API都在同一請求不是在不同的請求數據和圖像。如何使用Angular 2(typescript)將數據和圖像傳遞給「ASP.NET Core」Web API?
我的代碼將數據傳遞到API:
角代碼:
create(user) {
return this.authHttp.post(this._baseUrl + 'user/', JSON.stringify(userData)).map((res: Response) => {
return res;
}).catch(this.configService.handleError);
}
API代碼:
[HttpPost]
public IActionResult Create([FromBody]UserModel user)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
//save user
_userRepository.Add(user);
_userRepository.Commit();
return new OkObjectResult(user.UserId);
}
我使用控件。請指教如何將基礎64綁定到? –
使用Angular/JacaScript - 只需創建一個簡單的函數來讀取文件並將其轉換爲base64字符串。在發送文件之前執行此操作 - 在''上可能會發生'onchange'事件將爲您完成這項工作:https://msdn.microsoft.com/en-us/library/ms536912(v=vs.85).aspx –
或者您可以使用其他方式:'