【发布时间】:2012-09-17 10:28:32
【问题描述】:
我不确定这是否可行,所以很高兴能得到一些帮助。
我想要做的是使用 asp.net 中的文件上传控件来选择一个 csv 文件。然后使用页面上的提交按钮运行我的服务器端代码,该代码将获取该 csv 文件并将其放入内存流中,在那里将对其进行解析,然后添加到集合对象中。
我知道将 csv 文件保存到物理路径然后在删除文件的地方进行某种清理会更容易,但如果可能的话,我想这样做。
目前为止的代码如下:
protected void btnUpload_Click(object sender, EventArgs e)
{
string connectingString = "";
if (ctrlFileUpload.HasFile)
{
string fileName =
Path.GetFileName(ctrlFileUpload.PostedFile.FileName);
string fileExtension =
Path.GetExtension(ctrlFileUpload.PostedFile.FileName);
ReadCsv(fileName);
}
}
protected void ReadCsv(string fileName)
{
// Some logic for parsing csv file in memory stream
}
}
有什么想法吗?谢谢!
【问题讨论】:
标签: asp.net csv memorystream