3

angular 5でアップロードされたファイルをc#コントローラーに投稿しようとしています。アプリケーションをデバッグして投稿し、コントローラをヒットすると、[FromBody] IFormFile ファイルは常に null になります

angular サービスから渡す必要がある特定の {responseType} ですか?

Angular サービス

public async upload(file: File) {
  try {
    return await this.http.post(this.baseUrl + "api/Blogs/Upload", file).toPromise();
  catch (error) {
    console.log(JSON.stringify(error));
  }
}

C# コントローラー

[HttpPost]
[Route("api/Blogs/Uplaod")]
public async Task<IActionResult> Upload([FromBody] IFormFile file) {
  // my save logic
}

投稿本文が常に null になるのはなぜですか?

4

1 に答える 1