我正在实现一个接受图像流的wcf服务。但是,当我运行它时,我正在得到一个异常。因为它试图在流完成之前获取流的长度。所以我想要做的是缓冲流直到它完成。但我找不到任何如何做到这一点的例子...如何缓冲输入流,直到它完成
任何人都可以帮忙吗?
到目前为止我的代码:
public String uploadUserImage(Stream stream)
{
Stream fs = stream;
BinaryReader br = new BinaryReader(fs);
Byte[] bytes = br.ReadBytes((Int32)fs.Length);// this causes exception
File.WriteAllBytes(filepath, bytes);
}
什么是异常的类型和消息? –