ASP.Net MVC – 从HttpPostedFileBase读取文件,而不保存
我使用文件上传选项上传文件。我直接发送这个文件从View到控制器在POST方法like,
[HttpPost] public ActionResult Page2(FormCollection objCollection) { HttpPostedFileBase file = Request.Files[0]; } 假设,我上传一个记事本文件。如何读取此文件&将此文本附加到字符串构建器,而不保存该文件…. 我知道后SaveAs这个文件,我们可以读这个文件。但是如何读取这个文件从HttpPostedFileBase没有保存? 解决方法
这可以使用httpPostedFileBase类返回HttpInputStreamObject根据指定的
here
您应该将流转换为字节数组,然后您可以读取文件内容 请参考以下链接 http://msdn.microsoft.com/en-us/library/system.web.httprequest.inputstream.aspx] 希望这可以帮助 更新:
摘自here // Read bytes from http input stream BinaryReader b = new BinaryReader(file.InputStream); byte[] binData = b.ReadBytes(file.InputStream.Length); string result = System.Text.Encoding.UTF8.GetString(binData); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-core – vNext MVC模板 – wwwroot
- asp.net – 黑客DropDownList值
- asp.net-mvc – 如何在json post期间发生异常时阻止asp.net
- ASP.NET MVC模型绑定 – JSON属性和C#模型属性的不同名称
- asp.net-mvc – 如何在ASP.NET MVC的所有操作中安装动作过滤
- .net – 编译器错误消息:编译器失败,错误代码为-532462766
- asp.net – System.Web.Security.AntiXss.AntiXssEncoder与
- asp.net – GridView AutoGenerateColumns和排序
- asp.net-mvc-3 – MVC:路由获取/发布到不同的控制器 怎么样
- asp.net-mvc – ASP.NET MVC – 动态授权
- asp.net-mvc – TypeScript捆绑和分类?
- 在asp.net ajax工具包中组合脚本
- asp.net-mvc – 编辑GridModel中的链接(MVCContr
- Asp.net成员资格表:aspnet_UsersInRoles未出现在
- asp.net-mvc – 如何测试MVC3 razor布局中是否存
- asp.net-mvc – 无法加载文件或程序集Oracle.Dat
- asp.net – .NET Web API HttpResponseMessage模
- asp.net – 如何构建专门的JQuery Timer
- asp.net中的ashx文件
- asp.net – HTTP_COOKIE IIS服务器变量因未知原因