2013-05-31 53 views
-2

我使用這種方法下載了一張圖片。如何在mvc3中顯示圖片從url下載

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

    } 

在我的Razor視圖,並返回我的位圖對象,但是當我想顯示在圖像下載的,然後它不會提前

+3

然後,您必須向我們展示您嘗試顯示圖像的部分。 – Hogan

+0

「我想顯示下載地址」,其中IN ??? –

回答

0

工作

謝謝如果你得到的圖像來自getImageFromURL(String sURL)方法的響應。 您需要將圖像存儲在應用程序中的任何位置,然後可以將其呈現在視圖中。 你可以使用這段代碼。

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

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

這將保存的圖像在你的圖片文件夾中,然後就可以從查看此圖片的文件夾位置渲染你的形象。

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