如何将字节数组转换为流 [重复]

Posted

技术标签:

【中文标题】如何将字节数组转换为流 [重复]【英文标题】: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... 【参考方案1】:

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

Stream stream = new MemoryStream(buffer);

【讨论】:

【参考方案2】:

在你的情况下:

MemoryStream ms = new MemoryStream(buffer);

【讨论】:

【参考方案3】:

我使用的是 John Rasch 所说的:

Stream streamContent = taxformUpload.FileContent;

【讨论】:

以上是关于如何将字节数组转换为流 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何将字节数组转换为字符串[重复]

如何在c ++中将int数组转换为字节数组[重复]

Java将字节数组转换为十六进制字节数组[重复]

如何将字节数组附加到Go中的字节片[重复]

字节数组到十六进制字符数组的转换[重复]

在java中将字符串数组元素转换为字节数组[重复]