带IBrowserFile的CsvHelper

k75qkfdt  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(86)

我想将IBrowserFile与csvHelper一起使用。但是我需要在StreamReader参数中输入什么呢?
在StreamReader中,您应该输入 path。我使用IBrowserFile,那么我输入什么作为“路径”
我试过这个代码:

using (var reader = new StreamReader(Path.Combine(Directory.GetCurrentDirectory(), file.Name)))
using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
toiithl6

toiithl61#

IBrowserFile.OpenReadStream()传递给StreamReader

public IList<Foo> ReadFile(IBrowserFile file)
{
    using (var reader = new StreamReader(file.OpenReadStream()))
    using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
    {
        return csv.GetRecords<Foo>().ToList();
    }
}

相关问题