asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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 MVC – 从HttpPostedFileBase读取文件,而不保存全部内容,希望文章能够帮你解决ASP.Net MVC – 从HttpPostedFileBase读取文件,而不保存所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: