从HttpRequestedFileBase读取所有行

时间:2018-07-16 15:16:37

标签: c# httprequest file.readalllines filecontentresult

我要按txt类型的 HttpRequestedFileBase 来获取文件,我需要读取文件中的每一行并将这些行存储在变量中以与它们一起使用。但是我想知道是否应该将文件转换为可读取的文件。在尝试实现读取时,我也遇到一些错误。

select t.*
from t
where (t.user_id, t.member_id) in (select t2.member_id, t2.user_id from t t2);

1 个答案:

答案 0 :(得分:1)

是的,在MSDN之后,您需要转换流以读取它。

但是您可以简单地调用此方法来读取文件的内容。

 string content = new StreamReader(Request.Files[0].InputStream).ReadToEnd();

或逐行阅读

using (var reader = new StreamReader(Request.Files[0].InputStream)) 
{ 
   while (!reader.EndOfStream) 
   { 
      var line = reader.ReadLine(); 
   } 
}