流图片下载,查看源文件是乱码,下载到本地,期待高手图片地址:
http://i02.c.aliimg.com/img/offer/52/21/16/21/6/522116216

解决方案 »

  1.   

    因为他很恶心的给图片命名了:522116216.txt
    但是实质还是一个jpg文件。
      

  2.   

    也就是一般我们的图片叫:123.jpg。但是我们也可以直接叫他123程序是能读取出来的。
      

  3.   

    System.Web.HttpFileCollection files = Request.Files;
      

  4.   

      我不确定他到底是不是流输出的,也有可能是mallTigerWeskit所说的。
      

  5.   

    我尝试了下,应该就是流图片了,代码如下:
     
     HttpWebRequest myRequest =
    (HttpWebRequest)WebRequest.Create("http://i02.c.aliimg.com/img/offer/52/21/16/21/6/522116216");          myRequest.Method = "Get";
              myRequest.ContentType = "application/x-www-form-urlencoded";
              HttpWebResponse webResponse = (HttpWebResponse)myRequest.GetResponse();
              //webResponse = (HttpWebResponse)webRequest.GetResponse();          byte[] bytes = new byte[webResponse.ContentLength];
              Stream sm = webResponse.GetResponseStream();
              sm.Read(bytes, 0, Convert.ToInt32(webResponse.ContentLength));
              MemoryStream ms = new MemoryStream(bytes);
              System.Drawing.Image image = System.Drawing.Image.FromStream(ms);
              image.Save("D:\\a.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
     
    你可以自己试下。我这里有看到图片了,但是图片只有部分,不知道为啥,你自己看下吧。     
      

  6.   


    WebClient wc = new WebClient();
    wc.DownloadFile("http://i02.c.aliimg.com/img/offer/52/21/16/21/6/522116216", "D:\\a.jpg");