使用WCF和ASP.NET下载大文件的最佳实践

时间:2010-08-20 16:58:39

标签: .net asp.net wcf download

我有这个架构:

WebSite ASP.NET< ------> WCF服务< -------->数据库

DAtabase收集非常大的文件。

用户通过WCF服务在aspx页面中请求一个大文件。服务调用数据库,并获取大文件。

现在,我的实体(datacontract)有以下字段:

string Data1
string Data2
string Data3
byte[] FileBigger

如何通过WCF服务向网站发送大文件?这样做的最佳做法是什么?

2 个答案:

答案 0 :(得分:2)

我会从MSDN推荐这篇文章:

Large Data and Streaming

  

当您拥有大量数据时   转移,流媒体转移   WCF中的模式是一种可行的替代方案   到缓冲的默认行为   和处理内存中的消息   他们的全部。

来自MSDN的

Sample Code

  

Stream示例演示了如何使用   流传输模式   通讯。该服务暴露   发送和发送的几个操作   接收流。

答案 1 :(得分:1)