asp.net-mvc – 如何将httppostedfilebase转换为String数组
发布时间:2020-12-16 04:36:43 所属栏目:asp.Net 来源:网络整理
导读:public ActionResult Import(HttpPostedFileBase currencyConversionsFile) { string filename = "CurrencyConversion Upload_" + DateTime.Now.ToString("dd-MM-yyyy") + ".csv"; string folderPath = Server.MapPath("~/Files/"); string filePath = Serve
public ActionResult Import(HttpPostedFileBase currencyConversionsFile) { string filename = "CurrencyConversion Upload_" + DateTime.Now.ToString("dd-MM-yyyy") + ".csv"; string folderPath = Server.MapPath("~/Files/"); string filePath = Server.MapPath("~/Files/" + filename); currencyConversionsFile.SaveAs(filePath); string[] csvData = System.IO.File.ReadAllLines(filePath); //the later code isn't show here } 我知道将httppostedfilebase转换为String数组的常用方法,它首先将文件存储在服务器中,然后从服务器读取数据.无论如何直接从httppostedfilebase获取字符串数组而不将文件存储到服务器中? 解决方法
那么你可以像Stream一样逐行读取你的文件:
List<string> csvData = new List<string>(); using (System.IO.StreamReader reader = new System.IO.StreamReader(currencyConversionsFile.InputStream)) { while (!reader.EndOfStream) { csvData.Add(reader.ReadLine()); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- asp.net-mvc-3 – 使用redirectAction和prg模式在
- asp.net-core – ASP.NET Core缺少异常中的行号
- 一步一步创建ASP.NET MVC5程序[Repository+Autof
- asp.net – 为jQuery寻找一个好的数据网格插件
- asp.net-mvc – .Net 4.5.1框架的maxRequestLeng
- ASP.NET编译器在更新到5.2.2之后无法加载System.
- asp.net-mvc – 更正错误后ValidationSummary是否
- asp.net – __ doPostBack()之后的回调?
- asp.net-mvc – 无法加载指定的元数据资源
- asp.net-mvc-3 – ModelState.AddModelError不显
热点阅读