2012-01-10 95 views
0

我有一個Silverlight 4.0網站,用戶可以上傳圖片。 (用戶必須登錄才能上傳文件。)WPF客戶端下載文件的最佳實踐?

另外我有一些WPF客戶端使用HTTP下載這些圖像。

我的問題是:

有無我創建一些簡單的ASP.NET MVC 3網站意識到這有一種方法是WPF客戶可以登錄並下載圖像?我的意思是,如果我必須使用Silverlight網站。

謝謝!

回答

2

如果您對圖片的網址,只需使用WebClient class,我做了這樣的事情用下面的代碼:

WebClient wc = new WebClient(); 
//image url 
var bytes = wc.DownloadData(url); 
//the MemoryStream is used to convert to BitmapImage to WPF Image Control 
var ms = new MemoryStream(bytes); 

var img = new BitmapImage(); 
ms.Seek(0, SeekOrigin.Begin); 
img.BeginInit(); 
img.StreamSource = ms; 
img.EndInit(); 
+0

是......這是正確的。但我的意思是,如果我必須從Silverlight網站或MVC3網站獲取URL,或只需通過HTTP訪問文件夾? – 2012-01-10 17:13:25

+1

如果您已正確配置IIS以使用正確的權限訪問這些文件夾,則不需要應用程序... – 2012-01-10 17:29:31

+0

如何在一般情況下做到這一點? – 2012-01-10 17:31:27