0

我正在使用CopyToAsync上传/下载功能。

这表明List<IFormFile>没有这种扩展方法。

该怎么办?

var result = new List<FileUploadResult>();
foreach (var file in formFile)
{
    var path = Path.Combine(Directory.GetCurrentDirectory(),
        "wwwroot/files", formFile.FileName);
    var stream = new FileStream(path, FileMode.Create);
    formFile.CopyToAsync(stream);
    result.Add(new FileUploadResult()
    {
        Name = file.FileName,
        Length = file.Length
    });
}

return Ok(result);
4

1 回答 1

3

List 没有那个扩展方法。不过,IFormFile 接口可以。这不是你想做的吗?

var result = new List<FileUploadResult>();
foreach (var file in formFile)
{
    var path = Path.Combine(Directory.GetCurrentDirectory(),
        "wwwroot/files", formFile.FileName);
    var stream = new FileStream(path, FileMode.Create);
    file.CopyToAsync(stream);
    result.Add(new FileUploadResult()
    {
        Name = file.FileName,
        Length = file.Length
    });
}

return Ok(result);
于 2019-05-10T07:10:47.337 回答