ASP.NET下載遠程圖片儲存到本地的方法、儲存抓取遠程圖片

來源:互聯網
上載者:User
以下介紹兩種方法:1.利用WebRequest,WebResponse 類 WebRequest wreq=WebRequest.Create("http://www.xueit.com/eimg/uploadfile/downpig/20098/098215331763.gif");     HttpWebResponse wresp=(HttpWebResponse)wreq.GetResponse();     Stream s=wresp.GetResponseStream();         System.Drawing.Image img;     img = System.Drawing.Image.FromStream(s);       img.Save("D:\\aa.gif",ImageFormat.Gif);   //儲存 //下面直接輸出 MemoryStream ms=new MemoryStream();     img.Save(ms,ImageFormat.Gif);     img.Dispose();     Response.ClearContent();     Response.ContentType="image/gif";     Response.BinaryWrite(ms.ToArray());2.利用 WebClient 類 WebClient my=new WebClient();     byte[] mybyte;       mybyte=my.DownloadData("http://www.xueit.com/eimg/uploadfile/downpig/20098/098215331763.gif");            MemoryStream ms=new MemoryStream(mybyte);        System.Drawing.Image img;     img = System.Drawing.Image.FromStream(ms);       img.Save("D:\\a.gif",ImageFormat.Gif);   //儲存 //下面直接輸出 Response.ClearContent();     Response.ContentType="image/gif";     Response.BinaryWrite(mybyte); 如果是真實的圖片地址直接用 my.DownloadFile("http://www.xueit.com/eimg/uploadfile/downpig/20098/098215331763.gif","D:\\a.gif");   //儲存 直接可以儲存
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.