WebRequest webRequest = WebRequest.Create("http://nd.fjsen.com/images/attachement/jpg/site162/20120313/00248c4cdbd010c9321004.jpg");
            HttpWebRequest request = webRequest as HttpWebRequest;
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            string encoding = response.ContentEncoding;
            StreamReader reader = new StreamReader(response.GetResponseStream());
            var xx = reader.ReadToEnd();
            byte[] picbyte = Encoding.Default.GetBytes(xx);

解决方案 »

  1.   

                string strUri=@"http://nd.fjsen.com/images/attachement/jpg/site162/20120313/00248c4cdbd010c9321004.jpg";
                WebRequest request = (WebRequest)HttpWebRequest.Create(strUri);
                WebResponse response = request.GetResponse();            Stream stream = response.GetResponseStream();
                FileStream fileStream = File.Create("aa.jpg");
                byte []buffer=new byte[1024];
                int numReadByte = 0;
                while ((numReadByte=stream.Read(buffer, 0, 1024))!= 0)
                {
                    fileStream.Write(buffer, 0,numReadByte);
                }
                fileStream.Close();
                stream.Close();
      

  2.   


    File.Create("aa.jpg") 这个File是怎么来的?
      

  3.   

    或者能直接得到Image的对象吗?
      

  4.   

    我是把图片放到本地,你可以这样构造Image对象:
                string strUri=@"http://nd.fjsen.com/images/attachement/jpg/site162/20120313/00248c4cdbd010c9321004.jpg";
                WebRequest request = (WebRequest)HttpWebRequest.Create(strUri);
                WebResponse response = request.GetResponse();             Stream stream = response.GetResponseStream();
                FileStream fileStream = File.Create("aa.jpg");
                Image image = Image.FromStream(stream);
                stream.Close();
                pictureBox1.Image = image;
      

  5.   

    得到了,呵呵 
      WebRequest webRequest = WebRequest.Create(share.Images);
                HttpWebRequest request = webRequest as HttpWebRequest;
                WebResponse response = request.GetResponse();
                Stream stream = response.GetResponseStream();
                Image image=Image.FromStream(stream);
    弄一下午了,多谢你给的灵感
      

  6.   

                Stream stream = response.GetResponseStream();
                Image image = Image.FromStream(stream);
                stream.Close();
                pictureBox1.Image = image;
      

  7.   


    WebClient myWebClient = new WebClient();
    myWebClient.DownloadFile(new Uri("http://www.7soyo.com/Themes/Default/Images/recom_logo.jpg"), "D:\\temp.jpg");WebClient 是对httpwebrequest的一个封装,直接用两句话就下载下来了,不用那么复杂