Silverlight流式传输上传

我有一个需要将大文件上传到服务器的Silverlight应用程序.我已经看过使用WebClient和HttpWebRequest上传,但是我没有看到使用任一选项流式传输上传的明显方法.做到文件大小,在上传不合理之前将整个内容加载到内存中.这在Silverlight中是否可行?

解决方法

你可以采用“分块”的方法. Codeplex上的Silverlight文件上传器使用以下技术:

http://www.codeplex.com/SilverlightFileUpld

给定块大小(例如10k,20k,100k等),您可以拆分文件并使用HTTP请求将每个块发送到服务器.服务器将需要处理每个块并在每个块到达时重新组装文件.在存在多个Web服务器的Web场方案中 – 请注意不要在Web服务器上使用本地文件系统来实现此方法.

相关文章

如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的...
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,...
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如...
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不...
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:...
我需要根据Silverlight中的某些配置值设置给定控件的Style.我...