我有异步服务,我必须将文件从客户端传输到服务。该服务已配置为使用流传输模式,因此如果我没有错,则无需等待即可传输文件以加载所有文件。
我想知道如何知道文件是否已完成,因为我需要将此流转换为能够将此流转换为byte []以将文件存储在数据库中。
我问这个是因为当我从客户端收到服务中的文件时,我收到一个只读流,其长度属性可用,我将此流转换为字节数组时遇到问题。
感谢。
答案 0 :(得分:1)
为什么不创建内存流然后再读取数组?
MemoryStream ms = new MemoryStream(dataHERE)
byte[] passing = ms.ReadByte();