好的,所以我有一个 silverlight 应用程序,
它打开一个文件对话框,获取选定的文件,将其传输到将其保存到服务器的 asp.net,但我想知道如何为它实现一个进度条。对于大文件和多个文件上传,我需要知道文件上传到服务器的进度,这可能吗?
最佳答案
通过集成这个 Silverlight File Upload,您可能会节省很多时间和心痛codeplex 项目到您的应用中。
您实际上无法从标准的 WebRequest
或 WebClient
组件中获得良好的进度信息。他们不仅在您的代码完成写入之前不发送任何请求流(我无法开始理解的决定),而且一旦开始发送它就不会提供任何进度事件。由于我无法开始理解的原因,您可以在发送字符串时获得进度事件,请看图。
我只能猜测这些限制是由于 Silverlight 需要在多个浏览器中运行,因此浏览器 HTTP 传输的接口(interface)尽可能保持基本。
关于c# - 在 silverlight (C#) 中将文件上传到网络服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2141650/