从图像网址下载图像并使用C#在asp.net中的图像控件中显示

时间:2011-09-14 18:04:55

标签: asp.net

我有一个问题,我想通过从Image url下载图像来在Image控件中显示图像,但我不知道该怎么做?请建议我解决这个问题的正确方法。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我不确定你的意思,所以如果这不是你问题的解决方案,请忽略这个答案。

我假设您的意思是您希望从代码隐藏中的URL下载图像,然后存储 本地图像并将此图像提供给浏览器。

为此,您可以使用以下内容:

<强>标记

<asp:Image ID="image1" runat="server" />

<强>代码隐藏

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        string imageName = "downloaded-image.png";
        string imagePath = Path.Combine(Server.MapPath(@"~\Images"), imageName);
        string imageUrl = "https://encrypted.google.com/images/logos/ssl_logo.png";

        WebClient client = new WebClient();
        client.DownloadFile(imageUrl, imagePath);

        image1.ImageUrl = string.Format(@"~\Images\{0}", imageName);
    }
}

希望这有帮助。