一个关于从服务器上读文件的东西
h_hx 2006-01-25 09:51:32 只要程序是这样的:
wReq = WebRequest.Create(strUrl)
wResp = wReq.GetResponse()
respstream = wResp.GetResponseStream
这个流是一个PDF,我只能一个一个的读 这样效率十分低
For int_Tmp = 0 To CInt(wResp.ContentLength) - 1
Buffer(int_Tmp) = CByte(respstream.ReadByte())
Next
但是如果我直接
respstream.Read(Buffer,0,wResp.ContentLength)
就会有丢失的现象,客户端拿到的PDF打不开 说是文件被破坏了。
我察看过这样读在读回来的Buffer中最后都是0,有一些中间还参杂着0
不知道是什么原因 大家有什么办法提高效率吗?
谢谢了。