注    册
密 码 忘记密码
保存密码         取消
注    册
密 码 忘记密码
保存密码         取消

我的日志

解决XMLHTTP假死的问题

分类:网络
2006.11.17 17:23 作者: → 千里之外 ← | 评论:0 | 阅读:0

刚弄过来的

有没有用还有待测试

 

Sub SaveRemoteFile(LocalFileName,RemoteFileUrl)
 On Error Resume Next
 Dim StreamObj,Retrieval,GetRemoteData,TempHTTPObj
 Pic_Inc=Pic_Inc+1
 TempHTTPObj = "MSXML2.XMLHTTP"
 Set Retrieval = Server.CreateObject(TempHTTPObj)
 With Retrieval
         '这里想解决XMLHTTP假死的问题
         '.setTimeouts 5000,5000,15000,15000
  .Open "Get", RemoteFileUrl, False, "", ""
  .Send
  If .Readystate<>4 or .Status > 300 then
              Retrieval=False
              Pic_Inc=Pic_Inc-1
              Exit Sub
         End If
  if Err.Number <> 0 then
   Err.Clear
   Set Retrieval = Nothing
   Pic_Inc=Pic_Inc-1
   Exit Sub
  end if
  GetRemoteData = .ResponseBody
 End With
 Set Retrieval = Nothing
 Set StreamObj = Server.CreateObject("Adodb.Stream")
 With StreamObj
  .Type = 1
  .Open
  .Write GetRemoteData
  .SaveToFile Server.MapPath(LocalFileName),2
  .Cancel()
  .Close()
 End With
 Set StreamObj = Nothing
End Sub

你可以通过这个链接引用该篇文章:http://pc372.bokee.com/viewdiary.13687918.html

            后台管理时发现II... 上一篇 | 下一篇 在Asp中使用使用...

我的广告

我的搜索

文章评论

添加评论

已有0位对此文章感兴趣的网友发表了看法 【点击查看】
昵  称:  主  页: (选填)
验证码: