2012-01-10 92 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