c# - 在 silverlight (C#) 中将文件上传到网络服务器

标签 c# asp.net silverlight upload

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

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

最佳答案

通过集成这个 Silverlight File Upload,您可能会节省很多时间和心痛codeplex 项目到您的应用中。

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

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

关于c# - 在 silverlight (C#) 中将文件上传到网络服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2141650/

相关文章:

c# - 如何通过主键获取大量数据库表记录?

asp.net - 什么是 ISAPI 或 ISAPI 扩展或过滤器?我读得越多,我就越困惑

c# - 为什么这些异步 RIA 服务调用在 Web 服务器上串行执行?

silverlight - 将数据模板选择器绑定(bind)到内容控件模板

c# - 将来自 Facebook API 的字符串放入列表框

C# 程序使用的用户字符串的组合长度超过了允许的限制。尝试减少字符串文字的使用

c# - 从另一个脚本 C# 调用 IEnumerator 或变量

asp.net - 将 Grunt、Bower、Gulp、NPM 与 Visual Studio 2015 结合使用用于 ASP.NET 4.5 项目

C# UTC 到用户本地时间

flash - Silverlight 能做 Flash 能做的一切吗?