her*_*son 5 silverlight webclient httpwebrequest
我有一个需要将大文件上传到服务器的Silverlight应用程序.我已经看过使用WebClient和HttpWebRequest上传,但是我没有看到使用任一选项流式传输上传的明显方法.做到文件大小,在上传不合理之前将整个内容加载到内存中.这在Silverlight中是否可行?
您可以采用“分块”方法。Codeplex 上的 Silverlight 文件上传器使用此技术:
http://www.codeplex.com/SilverlightFileUpld
给定块大小(例如 10k、20k、100k 等),您可以拆分文件并使用 HTTP 请求将每个块发送到服务器。服务器需要处理每个块并在每个块到达时重新组装文件。在存在多个 Web 服务器的 Web 场场景中 - 请注意不要使用 Web 服务器上的本地文件系统来实现此方法。
| 归档时间: |
|
| 查看次数: |
2453 次 |
| 最近记录: |