0

我正在使用以下方法将文件上传到控制器中 -

    [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以某种方式使用?任何帮助,将不胜感激。谢谢!

4

1 回答 1

1

尝试使用StreamReader,像这样:

string s = (new StreamReader(file.InputStream)).ReadToEnd();
string[] ss = s.Split(","); // replace "," with your separator;
于 2013-04-02T21:00:54.220 回答