我有这个架构:
WebSite ASP.NET< ------> WCF服务< -------->数据库
DAtabase收集非常大的文件。
用户通过WCF服务在aspx页面中请求一个大文件。服务调用数据库,并获取大文件。
现在,我的实体(datacontract)有以下字段:
string Data1
string Data2
string Data3
byte[] FileBigger
如何通过WCF服务向网站发送大文件?这样做的最佳做法是什么?
答案 0 :(得分:2)
我会从MSDN推荐这篇文章:
来自MSDN的当您拥有大量数据时 转移,流媒体转移 WCF中的模式是一种可行的替代方案 到缓冲的默认行为 和处理内存中的消息 他们的全部。
Stream示例演示了如何使用 流传输模式 通讯。该服务暴露 发送和发送的几个操作 接收流。
答案 1 :(得分:1)