【问题标题】:Transfer files via ODATA通过 ODATA 传输文件
【发布时间】:2012-04-10 16:15:37
【问题描述】:

是否可以通过 ODATA 服务传输文件? 如果有可能,我该怎么做?

我已经在互联网上搜索了很多,但我找不到合适的例子。

【问题讨论】:

  • 您能否列出一些您在搜索过程中找到的结果,以及为什么它们不符合您的要求?

标签: file upload download odata


【解决方案1】:

这里有一个很棒的演练: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 来获取和/或上传流。

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2011-01-31
    • 2015-08-04
    • 2015-02-13
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2018-02-15
    • 1970-01-01
    相关资源
    最近更新 更多