.net2.0的stream.read 不能完整读取流问题
下面代码在1.1中正常,但在2.0中不能完整读取流,请高手解答
HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(myurl);
myReq.Timeout = 20000000;
HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();
int sl=(int)HttpWResp.ContentLength;
Byte[] upfile=new Byte[sl];
int tcount=myStream.Read(upfile,0,sl);
HttpWResp.Close();
sl的长度大于tcount(应相等),查了一下可能是缓冲区满了的原因,但不知道如何解决
问题点数:20、回复次数:2Top
1 楼dafeifei(大飞飞)回复于 2006-06-01 19:19:22 得分 0
要么用循环读
读一段写一段
,要么用ReadToEnd方法Top
2 楼feelyou_ever(同位素)回复于 2006-06-02 19:51:26 得分 0
可是stream 没有 readtoend方法呀Top




