asp.net mvc中读取input file上传的txt文件内容,但不需要把文件保存到服务器上
2017-02-20 13:59
851 查看
asp.net mvc中读取input file上传的txt文件内容,但不需要把文件保存到服务器上:
view视图中的前台代码
@using (Html.BeginForm("action", "controller", FormMethod.Post, new { enctype = "multipart/form-data" })) { <input type="file" name="file" id="fileUp" style="display:none;" /> <input type="button" id="btnUpload" value="选择文件" /> <input id="ButtonUpload" type="submit" value="提交" /> }
controller中的action处理逻辑
[HttpPost] public ActionResult Upload() // 第一种方式 可以显示传入参数 HttpPostedFileBase file { var file = Request.Files[0]; byte[] byts = new byte[file.InputStream.Length]; file.InputStream.Read(byts, 0, byts.Length); var requestContent = Encoding.Default.GetString(byts); string[] array = requestContent.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); int totalCount = array.Length; // 导入的记录总数 for (int i = 0; i < array.Length; i++) { //...拿到txt文件中的每一行数据,进而进行后续的逻辑 } return View(); }
相关文章推荐
- ASP.NET FileUpload不经保存,直接读取上传文件的内容
- asp.net 上传XML,txt 直接读取文件内容
- ASP.NET FileUpload不经保存,直接读取上传文件的内容
- input type="file" 上传文件,若是flv格式,则截取保存一张图片asp.net
- asp.net mvc下使用xheditor上传文件无法保存的解决方案
- asp.net读取txt文件内容
- ASP.NET上传文件,已经上传的大小保存在session中,在另一个页面中读取session的值不行
- ASP.NET MVC实用FileResult向浏览器发送文件保存详解
- ASP.Net之HTMLInputFile控件上传文件
- ASP.net MVC FileUpload 文件上传
- 异步上传文件插件AjaxFileUploader在Asp.net MVC中应用
- HTML <input type="file">结合asp.net的一个文件上传示例
- ASP.NET 2.0 - 如何把上传的文件保存到 服务器某个目录中
- asp.net/c# 用<input type="file" />实现文件上传,multipart/form-data
- asp.net mvc 上传大文件保存的解决方法
- asp.net 文件上传,Input(File)控件
- 将TXT文件上传的服务器上并将读取内容绑定到DataTable进行验证
- asp.net读取txt文件内容
- asp.net 点击一个按钮弹出对话框选择文件然后选择文件完成之后就自动上传文件 input(file)
- HTML <input type="file">上传文件——结合asp.net的一个文件上传示例