如何使用流?将流转换为我从客户端收到的字节

时间:2012-06-30 10:44:25

标签: wcf tcp stream byte

我有异步服务,我必须将文件从客户端传输到服务。该服务已配置为使用流传输模式,因此如果我没有错,则无需等待即可传输文件以加载所有文件。

我想知道如何知道文件是否已完成,因为我需要将此流转换为能够将此流转换为byte []以将文件存储在数据库中。

我问这个是因为当我从客户端收到服务中的文件时,我收到一个只读流,其长度属性可用,我将此流转换为字节数组时遇到问题。

感谢。

1 个答案:

答案 0 :(得分:1)

为什么不创建内存流然后再读取数组?

MemoryStream ms = new MemoryStream(dataHERE)
byte[] passing = ms.ReadByte();