WCF 流式处理大文件

本文关键字:文件 处理 WCF | 更新日期: 2023-09-27 18:32:45

如何通过流对象向服务发送 cliet 计算机上大文件的引用,然后开始从客户端计算机逐个下载(我决定每秒传输多少 MB)?我在使用它时有什么限制吗?

WCF 流式处理大文件

IIS 不支持流式处理 - 它会缓冲整个请求。

代码项目文章:WCF 4.5 修复了此问题

在此之前,如果使用 IIS,则整个文件将存储在服务器内存中,然后再传递到服务。

现在的解决方案是分块发送文件 - 每个块在单独的服务调用中发送。

这也将有助于您的带宽限制。这未内置于 WCF 中 - 您必须自己完成。您可以在客户端或服务器上限制每个区块。