如何将字节数组转换为流 [重复]
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;
【讨论】:
以上是关于如何将字节数组转换为流 [重复]的主要内容,如果未能解决你的问题,请参考以下文章