【发布时间】:2012-04-10 16:15:37
【问题描述】:
是否可以通过 ODATA 服务传输文件? 如果有可能,我该怎么做?
我已经在互联网上搜索了很多,但我找不到合适的例子。
【问题讨论】:
-
您能否列出一些您在搜索过程中找到的结果,以及为什么它们不符合您的要求?
标签: file upload download odata
是否可以通过 ODATA 服务传输文件? 如果有可能,我该怎么做?
我已经在互联网上搜索了很多,但我找不到合适的例子。
【问题讨论】:
标签: file upload download odata
这里有一个很棒的演练:https://devblogs.microsoft.com/odata/data-services-streaming-provider-series-implementing-a-streaming-provider-part-1/,然后是https://devblogs.microsoft.com/odata/data-services-streaming-provider-series-part-2-accessing-a-media-resource-stream-from-the-client/。
它描述了一种基于 EF 提供程序公开流的方法。还有一种方法可以将流上传到服务器。 请注意,没有关于流本身的“OData”。上面的示例仅使用 OData 作为流的元数据,并使用简单的 REST 来获取和/或上传流。
【讨论】:
由于您可以在数据库中保存和检索二进制数据,并且数据模型支持Edm.Binary,因此这应该是可能的。您可以将文件以二进制格式保存在数据库列中,然后通过您的模型和 OData API 公开它。
【讨论】: