Полагаю, вы получаете ноль от IFormFile
, потому что вы указываете обязательные атрибуты для этой операции в классе Controller, а не в методе controller.Обновление кода, как показано ниже, решит проблему.
[Route("api/file")]
[ApiController]
public class FileController : ControllerBase
{
public FileController()
{
}
[HttpPost]
[Produces("application/json")]
[Consumes("multipart/form-data")]
public async Task<IActionResult> PostProfilePicture([FromForm]IFormFile file)
{
var stream = file.OpenReadStream();
var name = file.FileName;
return null;
}
}
Надеюсь, это решит вашу проблему.