CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

請問怎樣通過asp下載遠端的圖片??

楼主100fun()2005-06-01 11:48:55 在 Web 开发 / ASP 提问

例如我想下載http://community.csdn.net/images/ad/banner050524.jpg到服務器的某個目錄下,需要怎麽做?  
  求完整例子!!!THX 问题点数:100、回复次数:2Top

1 楼iuhxq(小灰)回复于 2005-06-01 12:19:15 得分 100

把文章内容中涉及到的图片自动保存到本地服务器    
  <%  
  '函数功能:把文章内容中涉及到的图片自动保存到本地服务器。(注意:请先在目录下创建tempfile目录,用来保存临时图片)  
  '作者:小灰  
  'QQ:103895  
  '主页:http://asp2004.net  
  '2004.9.13  
  '转载或使用请不要删除上面这些信息。谢谢!  
   
  const   savepath="tempfile/"  
   
  function   myreplace(str)  
  newstr=str  
  set   objregEx   =   new   RegExp  
  objregEx.IgnoreCase   =   true  
  objregEx.Global   =   true  
  objregEx.Pattern   =   "http://(.+?)\.(jpg|gif|png|bmp)"  
  set   matches   =   objregEx.execute(str)  
  for   each   match   in   matches  
  newstr=replace(newstr,match.value,saveimg(match.value))  
  next  
  myreplace=newstr  
  end   function  
   
  function   saveimg(url)  
  temp=split(url,".")  
  randomize  
  ranNum=int(90000*rnd)+10000  
  filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&"."&temp(ubound(temp))  
  set   xmlhttp=server.createobject("Microsoft.XMLHTTP")  
  xmlhttp.open   "get",url,false  
  xmlhttp.send  
  if   xmlhttp.status<>200   then  
    saveimg=""  
  else  
    img=xmlhttp.ResponseBody  
    set   objAdostream=server.createobject("ADODB.Stream")  
    objAdostream.Open()  
    objAdostream.type=1  
    objAdostream.Write(img)  
    objAdostream.SaveToFile(server.mappath("./"&savepath&filename))  
    objAdostream.SetEOS  
    set   objAdostream=nothing  
    saveimg=savepath&filename  
  end   if  
  set   xmlhttp=nothing  
  end   function  
  %>  
  Top

2 楼100fun()回复于 2005-06-01 16:40:23 得分 0

跪谢!!!!Top

相关问题

  • applet怎么和ASP通信!
  • asp怎样和flash沟通?
  • 怎么验证"ASP"!="asP" 呢?
  • 请问怎样通过ASP创建一个MDB文件。
  • 怎么通过id控制asp程序????谢谢 !!!!!!!
  • 请高手指教 怎样通过ASP重启服务器 ??????????
  • 怎么通过ASP程序删除test.html文件???谢谢!!!!
  • **请教各位前辈,您是怎样精通ASP的?**
  • 怎么通过ASP来建立EXCHANGE用户??
  • 不通过传值,怎样用ASP得到javascript的值?

关键词

  • server
  • objadostream
  • saveimg
  • savepath
  • 下載
  • xmlhttp
  • img
  • set

得分解答快速导航

  • 帖主:100fun
  • iuhxq

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo