BinaryReader reader = new BinaryReader(fUpload.FileContent);
byte buffer;
buffer = reader.ReadByte();
formatCode = buffer.ToString();
buffer = reader.ReadByte();
formatCode += buffer.ToString();
fUpload.FileContent.Position = 0;
reader.Close();//执行到这句时候fUpload.FileContent被清空了。。。。。!!!!!
啥叫清空了?
fUpload.FileContent.Length为0
using(BinaryReader reader = new BinaryReader(fUpload.FileContent))
{
}
你这样试下,这样就不用close了,它会自动释放资源,
估计你没亲自尝试,这个我昨天也试了,是一样的。using结束也是会调用close的,BinaryReader使用完关闭是肯定要的,理解不了的就是 为什么同时会将Stream释放, 感觉不合理。
遇到了同样的问题....求楼主赐教