📅  最后修改于: 2023-12-03 15:13:49.049000             🧑  作者: Mango
本篇文章将介绍如何在C#中使用简单的代码从URL下载图片。
首先,我們要創建一個WebClient對象。它提供了一個簡單的介面來從URL中下載圖像,在下載圖像時使用DownloadFile()方法即可。
using System.Net;
using (WebClient client = new WebClient())
{
client.DownloadFile(url, filePath);
}
這個代碼片段適用於從URL中下載圖像。我們將URL和圖像保存路徑作為參數傳遞給方法。
HttpClient是一個新的類,用於進行HTTP相關的操作,包括下載圖像。
using System.Net.Http;
using (HttpClient client = new HttpClient())
{
using (HttpResponseMessage response = await client.GetAsync(url))
using (HttpContent content = response.Content)
{
//parse content
byte[] result = await content.ReadAsByteArrayAsync();
File.WriteAllBytes(filePath, result);
}
}
這個代碼片段使用HttpClient代替了WebClient,使用HttpResponseMessage和HttpContent對象處理下載的內容,保存在result數組中。接著,使用File.WriteAllBytes()方法將圖像保存在指定的文件路徑下。
完成上述步驟後,您現在就能夠在C#中輕鬆地下載圖像了。
這是從URL下載圖像的常見用法。C#中提供了很多類簡化了此類操作,這使得這很容易實現。無論您是使用WebClient或HttpClient,您都可以從URL下載圖像。需要注意的是,下載時可能會遇到各種錯誤,需要針對實際情況進行適當處理。
希望本文對您有幫助!