【问题标题】:How to convert a byte array to Stream [duplicate]如何将字节数组转换为流 [重复]
【发布时间】:2012-04-12 16:55:37
【问题描述】:

可能重复:
How do I convert byte[] to stream in C#?

我需要将字节数组转换为 Stream 。在 C# 中如何做到这一点?

它在 asp.net 应用程序中。

文件上传控件名称:taxformUpload

计划

byte[] buffer = new byte[(int)taxformUpload.FileContent.Length];
taxformUpload.FileContent.Read(buffer, 0, buffer.Length);

Stream stream = ConvertToStream(buffer);

【问题讨论】:

  • 你为什么不直接使用taxformUpload.FileContent呢?已经是Stream...

标签: c#


【解决方案1】:

简单,只需将MemoryStream 包裹起来:

Stream stream = new MemoryStream(buffer);

【讨论】:

    【解决方案2】:

    在你的情况下:

    MemoryStream ms = new MemoryStream(buffer);
    

    【讨论】:

      【解决方案3】:

      我使用的是 John Rasch 所说的:

      Stream streamContent = taxformUpload.FileContent;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-11-08
        • 2012-07-24
        • 2011-10-25
        • 2018-04-25
        • 1970-01-01
        • 1970-01-01
        • 2015-03-12
        • 1970-01-01
        相关资源
        最近更新 更多