向从网上下载图片,知道图片的地址。应该怎么做,涉及到哪些知识。谢谢。

解决方案 »

  1.   

    好像是Server.MapPath吧
    不是很清楚哦
      

  2.   

    比如:private void button1_Click(object sender, EventArgs e)
    {
    WebClient wc = new WebClient();
    byte[] bts = wc.DownloadData("http://community.csdn.net/expert/images/rank/star4.gif");
    MemoryStream ms = new MemoryStream(bts);
    Image img = Image.FromStream(ms);
    img.Save(@"D:\start.gif");
    }
      

  3.   

    我用的是web,Image方法不行。怎么保存成图片?
      

  4.   

    public string Get_Img(string a_strUrl, int timeout, string filepath)
        {
            //参数a_strUrl图片的url,timeout设置过期时间,filepath设置存放的物理文件夹路径
    if ( string.Equals(a_strUrl,""))
            {
                return "没有图片";
            }
            try
            {
                folderclass folder = new folderclass();
                HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(a_strUrl);            myReq.Timeout = timeout;            HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();            Stream myStream = HttpWResp.GetResponseStream();            Bitmap map = new Bitmap(myStream);                    
                ImageButton aa = new ImageButton();
                
              
                 long   tick   =   DateTime.Now.Ticks;   
                 Random   ran   =   new   Random((int)(tick & 0xffffffffL)|(int)(tick >>32));
                 string filename = "pic" + DateTime.Now.ToString().Replace(":", "-") + ran.Next(100, 999).ToString() + ".jpg";
                 filepath = filepath + folder.getfolder(Server.MapPath("sizhaquimage")) + filename;
             
                map.Save(filepath);
                return "sizhaquimage/" + folder.getfolder(Server.MapPath("sizhaquimage")) + filename;        }        catch (Exception exp)
            {            string ss = exp.Message;
                return "没有图片";
                      }    }