我想将 IBrowserFile 与 csvHelper 一起使用。 但是我需要在 StreamReader 参数中输入什么?
在 StreamReader 中,您应该输入一个路径。我使用 IBrowserFile 那么我应该为“路径”输入什么
我尝试过该代码:
using (var reader = new StreamReader(Path.Combine(Directory.GetCurrentDirectory(), file.Name)))
using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
将
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();
}
}