¿Cómo guardar IFormFile en el disco?

Estoy tratando de guardar un archivo en el disco usandoesta pieza de código.

IHostingEnvironment _hostingEnvironment;
public ProfileController(IHostingEnvironment hostingEnvironment)
{
   _hostingEnvironment = hostingEnvironment;
}

[HttpPost]
public async Task<IActionResult> Upload(IList<IFormFile> files)
{
    foreach (var file in files)
    {
        var fileName = ContentDispositionHeaderValue
            .Parse(file.ContentDisposition)
            .FileName
            .Trim('"');

        var filePath = _hostingEnvironment.WebRootPath + "\\wwwroot\\" + fileName;
        await file.SaveAsAsync(filePath);
    }
    return View();
}

Pude reemplazarIApplicationEnvironment conIHostingEnvironmentyApplicationBasePath conWebRootPath.

Parece queIFormFile no tieneSaveAsAsync () nunca más. ¿Cómo guardo el archivo en el disco entonces?

Respuestas a la pregunta(1)

Su respuesta a la pregunta