我尝试使用CsvHelper
库处理用户上传的CSV文件。我不确定如何将用户上传的HttpPostedFileBase
文件转换为TextReader reader
所需的CsvReader
格式?以下是我到目前为止的情况:
[HttpPost]
public ActionResult Index(HttpPostedFileBase file)
{
if (file != null && file.ContentLength > 0)
{
string fileContents = new StreamReader(file).ReadToEnd().Replace("\r\n", string.Empty);
//using CsvHelper Library
var csv = new CsvReader(fileContents);
var model = csv.GetRecords<BattingStats>().ToList();
}
return View(model);
}