【发布时间】:2023-03-18 18:30:01
【问题描述】:
我正在考虑编写一个能够上传和流式传输大型视频文件 (GB) 的 RESTful 服务(将来它可能不仅是视频,还可能是大型文档。
到目前为止,我进行了研究,对我来说真正有意义的可能是使用 off:
WCF 数据服务和实现IDataServiceStreamProvider 并且在后端我想使用新的SQL Type FILESTREAM 将大文件存储到 SQL SERVER 2008 中。看起来我还必须使用一些 Win 32 API 来访问文件系统SafeFileHandle handle = SqlNativeClient.OpenSqlFilestream
由于 WCF 数据服务喜欢与实体框架或 Linq-To-SQL 一起玩,它们可以作为流式实现,并且是否支持 SQL Server 文件流类型?
这是计划,但我不知道如何将它组装在一起...我想将大文件分块并能够恢复和取消。
对于上传:我不确定是否使用 silverlight 上传控件或其他一些漂亮的 ajax 工具。
谁能在这里指出我正确的方向......或者你会认为这是一条路吗?想法,链接?应该很棒……
【问题讨论】:
标签: asp.net-mvc wcf sql-server-2008 filestream wcf-data-services