通过ODATA传输文件

时间:2012-03-27 06:23:57

标签: file upload download odata

是否可以通过ODATA服务传输文件? 当有可能时,我怎么能这样做?

我已经在互联网上搜索了很多但我无法找到一个合适的例子。

2 个答案:

答案 0 :(得分:1)

因为您可以向数据库保存和检索二进制数据,并且数据模型支持Edm.Binary,这应该是可能的。您可以将文件以二进制格式保存在数据库列中,然后通过模型和OData API公开它。

答案 1 :(得分:1)

这里有一个很棒的演练:http://blogs.msdn.com/b/astoriateam/archive/2010/08/04/data-services-streaming-provider-series-implementing-a-streaming-provider-part-1.aspx然后是http://blogs.msdn.com/b/astoriateam/archive/2010/09/08/data-services-streaming-provider-series-part-2-accessing-a-media-resource-stream-from-the-client.aspx

它描述了一种基于EF提供程序公开流的方法。还有一种方法可以将流上传到服务器。 请注意,关于流本身并没有“OData”。上面的示例仅使用OData作为流的元数据,并使用简单的REST来获取和/或上传流。