WPF客户端下载文件的最佳做法?

时间:2012-01-10 16:56:17

标签: wpf http silverlight-4.0 download

我有一个Silverlight 4.0网站,用户可以上传图片。 (用户必须登录才能上传文件。)

我也有一些使用HTTP下载这些图像的WPF客户端。

我的问题是:

我是否创建了一些简单的ASP .NET MVC 3网站来实现它,或者有一种方法可以让WPF客户端登录和下载图像?我的意思是,如果我必须使用Silverlight网站。

谢谢!

1 个答案:

答案 0 :(得分: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();