-2

我使用这种方法下载了一张图片。

 public Image getImageFromURL(String sURL)
    {
        using (WebClient wc = new WebClient())
        {
            var data = wc.DownloadData(sURL);
            var image = Image.FromStream(new MemoryStream(data));
            return image;
        }

    }

在我的剃刀视图中,它返回给我 Bitmap 对象,但是当我想显示下载的图像时它不起作用

提前致谢

4

1 回答 1

0

如果您从 getImageFromURL(String sURL) 方法获得 Image 作为响应。您需要将图像存储在应用程序的任何位置,然后您可以在视图中呈现它。您可以使用此代码。

var image = Image.FromStream(new MemoryStream(data));

string path=Path.Combine(Server.MapPath("~/images"), imagename); image.Save(path);

这会将图像保存在您的图像文件夹中,然后您可以从此图像文件夹位置呈现您的图像。

<img src="~/images/imagename" alt="" />

于 2013-06-01T08:40:31.087 回答