【问题标题】:Uploading file(s) to webserver in silverlight (C#)在 silverlight (C#) 中将文件上传到网络服务器
【发布时间】:2011-01-09 15:27:03
【问题描述】:

好的,所以我有一个 Silverlight 应用程序,

它打开一个文件对话框,获取选定的文件,将其传输到 asp.net,然后将其保存到服务器,但我想知道如何为它实现一个进度条。对于大文件和多个文件上传,我需要知道文件上传到服务器的进度,这可能吗?

【问题讨论】:

    标签: c# asp.net silverlight upload


    【解决方案1】:

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

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

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

    【讨论】:

      最近更新 更多