1
7
以下是有关Web API中OData的媒体资源支持文档的有用链接: https://blogs.msdn.microsoft.com/mrtechnocal/2013/10/31/media-resource-support-for-odata-in-web-api/ 您可以稍微简化链接中建议的实现,但可以肯定的是,您需要:
因此,对于控制器,您可以:
然后,真正的控制器:
你需要有一个实体
我想这差不多就是全部。 然后,您可以通过代码将ZIP文件作为StreamContent进行POST:
我希望这是您正在寻找的解决方案,或者至少是一种解决方案。 |
2
-2
对于包含简单二进制内容的文件,可以使用WebApi而不是OData。除非有一个文件存储库,你想为消费者服务。 如果您必须上传zip文件并手动处理它们以修改实体,那么您也不需要使用OData。然而,WebApiOData确实提供了批处理事务支持。您可以遵循本教程: https://blogs.msdn.microsoft.com/webdev/2013/11/01/introducing-batch-support-in-web-api-and-web-api-odata/ 同样,如果您有大批量而不是发送zip文件,请使用gZip压缩。下面是一篇关于WebApi gZip支持的文章: https://damienbod.com/2014/07/16/web-api-using-gzip-compression/ |
kor_ · 如何设置MS Fakes对象的返回值? 6 年前 |
johnny 5 · OData元数据公开所有实体。净核心 6 年前 |
Joey · Dynamics 365财务运营实体关系 6 年前 |
Ajay · OData模型不工作 6 年前 |
DoArNa · 展开并筛选OData 6 年前 |