Vb 下載檔案不完整 ...

2009-04-17 1:12 am
我有一小段程式 :

Form1.Inet1.Execute ul, "GET"

t1 = Timer
Do
DoEvents
If Form1.Inet1.StillExecuting = False Or Abs(Timer - t1) >= 20 Then Exit Do
Loop

Do
DoEvents

'*** Load Byte *************
If LCase(p_type) = "byte" Or LCase(p_type) = "b" Then

xbyte() = Form1.Inet1.GetChunk(4096, icByteArray)

If Len(CStr(xbyte())) = 0 Then
Exit Do
End If

Put #1, , x_byte

End If
Loop

Close #1


這是用來下載檔案的 .

但下載檔案有時可以完整下載, 有時就不行 .

但到公司下載, 不能完整的檔案又可以完整下載了.

我家的速度是 256 k 的, 公司當然是超快的 .

而會離開迴圈的條件就只有

If Len(CStr(xbyte())) = 0 Then
Exit Do
End If

這個條件而己.

不知這個判斷式是否正確, 或是可以怎樣修改,
才不會因為速度的關係導致下載不完全呢 ?

有網友知道的話, 可以講一下嗎 ? 謝謝各位 ...
更新1:

沒人回答 ... 大家都沒遇過這種問題嗎 ? 知道的網友可以講一下嗎 ?

回答 (1)

2009-04-25 9:51 pm
✔ 最佳答案
公可以下載, 回家不行, 那應是家中電腦設定問題,
可以檢查看看, 家中電腦連線設定, 有沒有設防火牆,
或安裝了其它軟体等...

如果不行的話, 只好重灌或提升速度了 .


收錄日期: 2021-04-24 10:10:26
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090416000015KK06343

檢視 Wayback Machine 備份