MVC C#应用程序,将文件内容放入字符串或List <string> </string>

时间:2013-04-02 20:53:50

标签: c# asp.net-mvc

我使用以下内容将文件上传到控制器 -

    [HttpPost]
    public ActionResult Index(HttpPostedFileBase file)
    {
        if (file.ContentLength > 0)
        {
            var fileName = Path.GetFileName(file.FileName);
            var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);

            //I want to put file contents into a string or List<string>

        }
    }

我想将文件的内容放入一个字符串然后遍历字符串,这将是一个分隔列表,

循环传入流本身,创建一个字符串列表。 我无法弄清楚怎么做。我假设我会以某种方式使用file.InputStream? 任何帮助,将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试使用StreamReader,如下所示:

string s = (new StreamReader(file.InputStream)).ReadToEnd();
string[] ss = s.Split(","); // replace "," with your separator;