中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C#中Response輸出圖片的方法

c#
小樊
112
2024-06-25 00:48:42
欄目: 編程語言

在C#中,可以使用HttpWebResponse類來獲取圖片的響應,并將其輸出到客戶端。以下是一個簡單的示例代碼,演示如何獲取圖片響應并輸出到客戶端:

using System;
using System.Net;

class Program
{
    static void Main()
    {
        string imageUrl = "http://example.com/image.jpg";

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(imageUrl);
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();

        using (System.IO.Stream stream = response.GetResponseStream())
        {
            using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
            {
                stream.CopyTo(ms);
                byte[] imageBytes = ms.ToArray();

                // 設置響應的內容類型為圖片類型
                System.Web.HttpContext.Current.Response.ContentType = "image/jpeg";

                // 輸出圖片數據到客戶端
                System.Web.HttpContext.Current.Response.BinaryWrite(imageBytes);
            }
        }

        response.Close();
    }
}

在上面的示例中,我們首先創建一個HttpWebRequest對象,用于發送請求并獲取圖片的響應。然后,我們將響應流中的圖片數據讀取到一個內存流中,并將其轉換為字節數組。最后,我們設置響應的內容類型為圖片類型(“image/jpeg”),并通過Response.BinaryWrite方法將圖片數據輸出到客戶端。

請注意,這段代碼需要在ASP.NET應用程序中運行,因為它使用了System.Web.HttpContext.Current來訪問當前請求的上下文。如果你想在控制臺應用程序中使用類似的代碼,你可以考慮使用System.Net.WebClient類來下載圖片并保存到本地文件。

0
罗山县| 金华市| 沧源| 湖北省| 额济纳旗| 漾濞| 松潘县| 万载县| 滁州市| 墨玉县| 常山县| 柞水县| 海伦市| 温泉县| 滁州市| 安仁县| 云林县| 荥阳市| 琼结县| 扶风县| 揭阳市| 屏东市| 紫阳县| 凉山| 太湖县| 思南县| 罗平县| 边坝县| 宜良县| 湘乡市| 芦溪县| 宿松县| 弥勒县| 吉安市| 奇台县| 清流县| 县级市| 邵阳县| 六盘水市| 高尔夫| 突泉县|