亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
南平市| 黔西县| 屯昌县| 安龙县| 东光县| 青州市| 麻城市| 五指山市| 阿瓦提县| 潞城市| 通化市| 镇赉县| 宜章县| 杨浦区| 庆元县| 武清区| 花莲县| 称多县| 诸暨市| 高台县| 资溪县| 昭觉县| 忻州市| 崇义县| 乡城县| 西城区| 余姚市| 绵竹市| 云阳县| 白河县| 建昌县| 建瓯市| 东乌珠穆沁旗| 通海县| 定安县| 马公市| 新竹县| 汶川县| 安岳县| 从化市| 翁牛特旗|