2010-01-26 81 views
3

好了,所以我有一个Silverlight应用程序,上传文件(S)在Silverlight到网络服务器(C#)

它打开的FileDialog,获取所选择的文件,它它保存到服务器转移到asp.net ,但我想知道如何为它实现一个进度条。对于大文件和多文件上传,我需要知道文件上传到服务器的进度,这可能吗?

回答

1

只需将此Silverlight File Upload codeplex项目集成到您的应用程序中,您可能会为您节省大量时间和心痛。

您无法从标准WebRequestWebClient组件获得良好的进度信息。在您的代码完成写入之前,他们不仅不会发送任何请求流(一个我无法理解的决定),它一旦开始发送它就不会提供任何进度事件。由于我无法理解的原因,您可以在发送字符串时获得进度事件,请参阅图。

我只能猜测这些限制是由Silverlight需要在多个浏览器中操作引起的,因此浏览器HTTP传输的接口尽可能保持基本。

相关问题