如何将字节数组转换为Stream

时间:2012-03-29 03:28:34

标签: c#

  

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

我需要将字节数组转换为Stream。怎么在C#中这样做?

在asp.net应用程序中。

FileUpload控件名称:taxformUpload

程序

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

Stream stream = ConvertToStream(buffer);

3 个答案:

答案 0 :(得分:177)

简单,只需在MemoryStream周围包裹它:

Stream stream = new MemoryStream(buffer);

答案 1 :(得分:16)

在你的情况下:

MemoryStream ms = new MemoryStream(buffer);

答案 2 :(得分:3)

我正在使用John Rasch所说的话:

Stream streamContent = taxformUpload.FileContent;