【发布时间】:2021-04-29 16:02:51
【问题描述】:
我正在尝试使用 HttpClient post 从 Angular 11 应用程序将文件上传到 asp.net 核心 api。但表单数据始终为空。Request.HasFormContentType 始终为 false。不知道如何解决这个问题。
角度:
public upload(formData: any): Observable<boolean> {
this.uploadStarted.next();
console.log(formData);
return this.apiService.post<FormData, boolean>('url', formData, { content: formData });
}
asp.net core 3.1 webapi:
[HttpPost("validate")]
public async Task<IActionResult> Validate()
{
if (!Request.HasFormContentType)
{
return BadRequest();
}
return Ok();
}
谁能帮我解决这个问题?我也尝试设置“multipart/form-data”内容类型。但是没用。
【问题讨论】:
-
签入
Request.Form.Files